mirror of
https://github.com/QuasarApp/LIEF.git
synced 2025-04-27 04:44:31 +00:00
534 lines
7.2 KiB
ReStructuredText
534 lines
7.2 KiB
ReStructuredText
PE
|
|
--
|
|
|
|
Binary
|
|
******
|
|
|
|
.. doxygenclass:: LIEF::PE::Binary
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
Dos Header
|
|
**********
|
|
|
|
.. doxygenclass:: LIEF::PE::DosHeader
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
Header
|
|
*******
|
|
|
|
.. doxygenclass:: LIEF::PE::Header
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
Optional Header
|
|
***************
|
|
|
|
.. doxygenclass:: LIEF::PE::OptionalHeader
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
Data Directory
|
|
**************
|
|
|
|
.. doxygenclass:: LIEF::PE::DataDirectory
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
Section
|
|
*******
|
|
|
|
.. doxygenclass:: LIEF::PE::Section
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
|
|
Import
|
|
*******
|
|
|
|
.. doxygenclass:: LIEF::PE::Import
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
|
|
Import Entry
|
|
************
|
|
|
|
.. doxygenclass:: LIEF::PE::ImportEntry
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
TLS
|
|
***
|
|
|
|
.. doxygenclass:: LIEF::PE::TLS
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
Debug
|
|
*****
|
|
|
|
.. doxygenclass:: LIEF::PE::Debug
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
Code View
|
|
*********
|
|
|
|
.. doxygenclass:: LIEF::PE::CodeView
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
Code View PDB
|
|
*************
|
|
|
|
.. doxygenclass:: LIEF::PE::CodeViewPDB
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
|
|
Symbol
|
|
*******
|
|
|
|
.. doxygenclass:: LIEF::PE::Symbol
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
Relocation
|
|
**********
|
|
|
|
.. doxygenclass:: LIEF::PE::Relocation
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
Relocation Entry
|
|
****************
|
|
|
|
.. doxygenclass:: LIEF::PE::RelocationEntry
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
Export
|
|
******
|
|
|
|
.. doxygenclass:: LIEF::PE::Export
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
Export Entry
|
|
************
|
|
|
|
.. doxygenclass:: LIEF::PE::ExportEntry
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
Signature
|
|
*********
|
|
|
|
.. doxygenclass:: LIEF::PE::Signature
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
AuthenticatedAttributes
|
|
***********************
|
|
|
|
.. doxygenclass:: LIEF::PE::AuthenticatedAttributes
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
x509
|
|
****
|
|
|
|
.. doxygenclass:: LIEF::PE::x509
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
ContentInfo
|
|
***********
|
|
|
|
.. doxygenclass:: LIEF::PE::ContentInfo
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
|
|
SignerInfo
|
|
**********
|
|
|
|
.. doxygenclass:: LIEF::PE::SignerInfo
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
|
|
Builder
|
|
*******
|
|
|
|
.. doxygenclass:: LIEF::PE::Builder
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
|
|
Resources Manager
|
|
*****************
|
|
|
|
.. doxygenclass:: LIEF::PE::ResourcesManager
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
|
|
Resource Node
|
|
*************
|
|
|
|
.. doxygenclass:: LIEF::PE::ResourceNode
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
|
|
Resource Directory
|
|
******************
|
|
|
|
.. doxygenclass:: LIEF::PE::ResourceDirectory
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
|
|
Resource Data
|
|
*************
|
|
|
|
.. doxygenclass:: LIEF::PE::ResourceData
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
|
|
Resource Icon
|
|
*************
|
|
|
|
.. doxygenclass:: LIEF::PE::ResourceIcon
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
Resource Dialog
|
|
***************
|
|
|
|
.. doxygenclass:: LIEF::PE::ResourceDialog
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
|
|
Resource Dialog Item
|
|
********************
|
|
|
|
.. doxygenclass:: LIEF::PE::ResourceDialogItem
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
|
|
Resource Version
|
|
****************
|
|
|
|
.. doxygenclass:: LIEF::PE::ResourceVersion
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
|
|
Resource Fixed File Info
|
|
************************
|
|
|
|
.. doxygenclass:: LIEF::PE::ResourceFixedFileInfo
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
|
|
Resource Var File Info
|
|
**********************
|
|
|
|
.. doxygenclass:: LIEF::PE::ResourceVarFileInfo
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
|
|
Resource String File Info
|
|
*************************
|
|
|
|
.. doxygenclass:: LIEF::PE::ResourceStringFileInfo
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
Lang code item
|
|
**************
|
|
|
|
.. doxygenclass:: LIEF::PE::LangCodeItem
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
Resource String Table
|
|
*********************
|
|
|
|
.. doxygenclass:: LIEF::PE::ResourceStringTable
|
|
:project: lief
|
|
|
|
|
|
----------
|
|
|
|
Rich Header
|
|
***********
|
|
|
|
.. doxygenclass:: LIEF::PE::RichHeader
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
Rich Entry
|
|
**********
|
|
|
|
.. doxygenclass:: LIEF::PE::RichEntry
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
Code Integrity
|
|
**************
|
|
|
|
.. doxygenclass:: LIEF::PE::CodeIntegrity
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
Pogo
|
|
****
|
|
|
|
.. doxygenclass:: LIEF::PE::Pogo
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
Pogo Entry
|
|
**************
|
|
|
|
.. doxygenclass:: LIEF::PE::PogoEntry
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
Load Configuration
|
|
******************
|
|
|
|
.. doxygenclass:: LIEF::PE::LoadConfiguration
|
|
:project: lief
|
|
|
|
|
|
Load Configuration V0
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. doxygenclass:: LIEF::PE::LoadConfigurationV0
|
|
:project: lief
|
|
|
|
Load Configuration V1
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. doxygenclass:: LIEF::PE::LoadConfigurationV1
|
|
:project: lief
|
|
|
|
Load Configuration V2
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. doxygenclass:: LIEF::PE::LoadConfigurationV2
|
|
:project: lief
|
|
|
|
Load Configuration V3
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. doxygenclass:: LIEF::PE::LoadConfigurationV3
|
|
:project: lief
|
|
|
|
Load Configuration V4
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. doxygenclass:: LIEF::PE::LoadConfigurationV4
|
|
:project: lief
|
|
|
|
Load Configuration V5
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. doxygenclass:: LIEF::PE::LoadConfigurationV5
|
|
:project: lief
|
|
|
|
Load Configuration V6
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. doxygenclass:: LIEF::PE::LoadConfigurationV6
|
|
:project: lief
|
|
|
|
Load Configuration V7
|
|
~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
.. doxygenclass:: LIEF::PE::LoadConfigurationV7
|
|
:project: lief
|
|
|
|
-------------------
|
|
|
|
Utilities
|
|
*********
|
|
|
|
.. doxygenfunction:: LIEF::PE::get_type(const std::string &)
|
|
:project: lief
|
|
|
|
.. doxygenfunction:: LIEF::PE::get_type(const std::vector< uint8_t > &)
|
|
:project: lief
|
|
|
|
.. doxygenfunction:: LIEF::PE::is_pe(const std::string &)
|
|
:project: lief
|
|
|
|
.. doxygenfunction:: LIEF::PE::is_pe(const std::vector< uint8_t > &)
|
|
:project: lief
|
|
|
|
.. doxygenfunction:: LIEF::PE::get_imphash
|
|
:project: lief
|
|
|
|
.. doxygenfunction:: LIEF::PE::resolve_ordinals
|
|
:project: lief
|
|
|
|
.. doxygenfunction:: LIEF::PE::oid_to_string
|
|
:project: lief
|
|
|
|
----------
|
|
|
|
Enums
|
|
*****
|
|
|
|
.. doxygenenum:: LIEF::PE::MACHINE_TYPES
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::HEADER_CHARACTERISTICS
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::SYMBOL_STORAGE_CLASS
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::SYMBOL_BASE_TYPES
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::SYMBOL_COMPLEX_TYPES
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::RELOCATIONS_BASE_TYPES
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::RELOCATIONS_I386
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::RELOCATIONS_AMD64
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::RELOCATIONS_ARM
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::DATA_DIRECTORY
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::SUBSYSTEM
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::DLL_CHARACTERISTICS
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::DEBUG_TYPES
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::RESOURCE_TYPES
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::RESOURCE_LANGS
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::RESOURCE_SUBLANGS
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::CODE_PAGES
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::WINDOW_STYLES
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::EXTENDED_WINDOW_STYLES
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::DIALOG_BOX_STYLES
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::FIXED_VERSION_OS
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::FIXED_VERSION_FILE_FLAGS
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::FIXED_VERSION_FILE_TYPES
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::FIXED_VERSION_FILE_SUB_TYPES
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::WIN_VERSION
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::GUARD_CF_FLAGS
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::GUARD_RF_FLAGS
|
|
:project: lief
|
|
|
|
.. doxygenenum:: LIEF::PE::POGO_SIGNATURES
|
|
:project: lief
|