16#ifndef LIEF_PE_PARSER_CONFIG_H
17#define LIEF_PE_PARSER_CONFIG_H
Namespace related to the LIEF's PE module.
Definition Abstract/Header.hpp:32
@ DEFAULT
Definition PE/utils.hpp:34
LIEF namespace.
Definition Abstract/Binary.hpp:40
This structure is used to tweak the PE Parser (PE::Parser).
Definition PE/ParserConfig.hpp:26
bool parse_imports
Parse PE Import Directory.
Definition PE/ParserConfig.hpp:46
bool parse_signature
Parse PE Authenticode signature.
Definition PE/ParserConfig.hpp:40
bool parse_exceptions
Whether it should parse in-depth exceptions metadata.
Definition PE/ParserConfig.hpp:58
bool parse_rsrc
Parse PE resources tree.
Definition PE/ParserConfig.hpp:49
std::string to_string() const
bool parse_reloc
Parse PE relocations.
Definition PE/ParserConfig.hpp:52
bool parse_exports
Parse PE Exports Directory.
Definition PE/ParserConfig.hpp:43
friend std::ostream & operator<<(std::ostream &os, const ParserConfig &config)
Definition PE/ParserConfig.hpp:69
static ParserConfig all()
Definition PE/ParserConfig.hpp:32
static const ParserConfig & default_conf()
Definition PE/ParserConfig.hpp:27
bool parse_arm64x_binary
Whether it should parse nested ARM64X binary.
Definition PE/ParserConfig.hpp:64
#define LIEF_API
Definition visibility.h:41