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
