2017-03-30 16:56:49 +02:00
|
|
|
PE
|
|
|
|
--
|
|
|
|
|
|
|
|
.. autofunction:: lief.PE.oid_to_string
|
|
|
|
|
|
|
|
Parser
|
|
|
|
*******
|
|
|
|
|
|
|
|
.. autofunction:: lief.PE.parse
|
|
|
|
.. autofunction:: lief.PE.parse_from_raw
|
|
|
|
|
|
|
|
|
|
|
|
Binary
|
|
|
|
******
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.Binary
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
Dos Header
|
|
|
|
**********
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.DosHeader
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
Header
|
|
|
|
*******
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.Header
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
Optional Header
|
|
|
|
***************
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.OptionalHeader
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
Data Directory
|
|
|
|
**************
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.DataDirectory
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
Section
|
|
|
|
*******
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.Section
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
|
|
|
|
Import
|
|
|
|
*******
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.Import
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
|
|
|
|
Import Entry
|
|
|
|
************
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.ImportEntry
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
TLS
|
|
|
|
***
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.TLS
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
Symbol
|
|
|
|
*******
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.Symbol
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
Relocation
|
|
|
|
**********
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.Relocation
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
Relocation Entry
|
|
|
|
****************
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.RelocationEntry
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
Export
|
|
|
|
******
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.Export
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
Export Entry
|
|
|
|
************
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.ExportEntry
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
Signature
|
|
|
|
*********
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.Signature
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
AuthenticatedAttributes
|
|
|
|
***********************
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.AuthenticatedAttributes
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
x509
|
|
|
|
****
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.x509
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
ContentInfo
|
|
|
|
***********
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.ContentInfo
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
|
|
|
|
SignerInfo
|
|
|
|
**********
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.SignerInfo
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
|
|
|
|
Builder
|
|
|
|
*******
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.Builder
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
|
|
|
|
Enums
|
|
|
|
*****
|
|
|
|
|
|
|
|
PE_TYPE
|
|
|
|
~~~~~~~
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.PE_TYPE
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
MACHINE_TYPES
|
|
|
|
~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.MACHINE_TYPES
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
2017-04-26 09:27:56 +02:00
|
|
|
HEADER_CHARACTERISTICS
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~
|
2017-03-30 16:56:49 +02:00
|
|
|
|
2017-04-26 09:27:56 +02:00
|
|
|
.. autoclass:: lief.PE.HEADER_CHARACTERISTICS
|
2017-03-30 16:56:49 +02:00
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
SUBSYSTEM
|
|
|
|
~~~~~~~~~
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.SUBSYSTEM
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
DATA_DIRECTORY
|
|
|
|
~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.DATA_DIRECTORY
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
DLL_CHARACTERISTICS
|
|
|
|
~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.DLL_CHARACTERISTICS
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
SECTION_CHARACTERISTICS
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.SECTION_CHARACTERISTICS
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
SECTION_TYPES
|
|
|
|
~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.SECTION_TYPES
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
SYMBOL_BASE_TYPES
|
|
|
|
~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.SYMBOL_BASE_TYPES
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
SYMBOL_COMPLEX_TYPES
|
|
|
|
~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.SYMBOL_COMPLEX_TYPES
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
SYMBOL_SECTION_NUMBER
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.SYMBOL_SECTION_NUMBER
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
SYMBOL_STORAGE_CLASS
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.SYMBOL_STORAGE_CLASS
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
RELOCATIONS_BASE_TYPES
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.RELOCATIONS_BASE_TYPES
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
----------
|
|
|
|
|
|
|
|
DEBUG_TYPES
|
|
|
|
~~~~~~~~~~~
|
|
|
|
|
|
|
|
.. autoclass:: lief.PE.DEBUG_TYPES
|
|
|
|
:members:
|
|
|
|
:inherited-members:
|
|
|
|
:undoc-members:
|
|
|
|
|
|
|
|
|