This structure is used to tweak the ELF Parser (ELF::Parser)
More...
#include <ParserConfig.hpp>
This structure is used to tweak the ELF Parser (ELF::Parser)
◆ DYNSYM_COUNT
Methods that can be used by the LIEF::ELF::Parser to count the number of dynamic symbols
Enumerator |
---|
AUTO | Automatic detection
|
SECTION | Count based on sections (not very reliable)
|
HASH | Count based on hash table (reliable)
|
RELOCATIONS | Count based on PLT/GOT relocations (very reliable but not accurate)
|
◆ all()
This returns a ParserConfig object configured to process all the ELF elements.
◆ count_mtd
The method used to count the number of dynamic symbols
◆ parse_dyn_symbols
bool LIEF::ELF::ParserConfig::parse_dyn_symbols = true |
Whether dynamic symbols (those from .dynsym
) should be parsed.
◆ parse_notes
bool LIEF::ELF::ParserConfig::parse_notes = true |
Whether ELF notes information should be parsed.
◆ parse_overlay
bool LIEF::ELF::ParserConfig::parse_overlay = true |
Whether the overlay data should be parsed.
◆ parse_relocations
bool LIEF::ELF::ParserConfig::parse_relocations = true |
Whether relocations (including plt-like relocations) should be parsed.
◆ parse_symbol_versions
bool LIEF::ELF::ParserConfig::parse_symbol_versions = true |
Whether versioning symbols should be parsed.
◆ parse_symtab_symbols
bool LIEF::ELF::ParserConfig::parse_symtab_symbols = true |
Whether debug symbols (those from .symtab
) should be parsed.
The documentation for this struct was generated from the following file: