LIEF: Library to Instrument Executable Formats Version 0.17.0
Loading...
Searching...
No Matches
LIEF::PE::ParserConfig Struct Reference

This structure is used to tweak the PE Parser (PE::Parser) More...

#include <ParserConfig.hpp>

Public Member Functions

std::string to_string () const
 

Static Public Member Functions

static const ParserConfigdefault_conf ()
 
static ParserConfig all ()
 

Public Attributes

bool parse_signature = true
 Parse PE Authenticode signature.
 
bool parse_exports = true
 Parse PE Exports Directory.
 
bool parse_imports = true
 Parse PE Import Directory.
 
bool parse_rsrc = true
 Parse PE resources tree.
 
bool parse_reloc = true
 Parse PE relocations.
 
bool parse_exceptions = false
 Whether it should parse in-depth exceptions metadata.
 
bool parse_arm64x_binary = false
 Whether it should parse nested ARM64X binary.
 

Detailed Description

This structure is used to tweak the PE Parser (PE::Parser)

Member Function Documentation

◆ all()

static ParserConfig LIEF::PE::ParserConfig::all ( )
inlinestatic

◆ default_conf()

static const ParserConfig & LIEF::PE::ParserConfig::default_conf ( )
inlinestatic

References LIEF::PE::DEFAULT.

◆ to_string()

std::string LIEF::PE::ParserConfig::to_string ( ) const

Referenced by operator<<.

Member Data Documentation

◆ parse_arm64x_binary

bool LIEF::PE::ParserConfig::parse_arm64x_binary = false

Whether it should parse nested ARM64X binary.

This option is set to off by default since it can introduce a certain overhead.

Referenced by all().

◆ parse_exceptions

bool LIEF::PE::ParserConfig::parse_exceptions = false

Whether it should parse in-depth exceptions metadata.

This option is set to off by default since it can introduce a certain overhead.

Referenced by all().

◆ parse_exports

bool LIEF::PE::ParserConfig::parse_exports = true

Parse PE Exports Directory.

◆ parse_imports

bool LIEF::PE::ParserConfig::parse_imports = true

Parse PE Import Directory.

◆ parse_reloc

bool LIEF::PE::ParserConfig::parse_reloc = true

Parse PE relocations.

◆ parse_rsrc

bool LIEF::PE::ParserConfig::parse_rsrc = true

Parse PE resources tree.

◆ parse_signature

bool LIEF::PE::ParserConfig::parse_signature = true

Parse PE Authenticode signature.


The documentation for this struct was generated from the following file: