LIEF: Library to Instrument Executable Formats Version 0.17.0
|
Configuration options to tweak the building process. More...
#include <Builder.hpp>
Public Attributes | |
bool | dt_hash = true |
bool | dyn_str = true |
Rebuild DT_HASH. | |
bool | dynamic_section = true |
Rebuild DT_STRTAB. | |
bool | fini_array = true |
Rebuild PT_DYNAMIC segment. | |
bool | gnu_hash = true |
Rebuild DT_FINI_ARRAY. | |
bool | init_array = true |
Rebuild DT_GNU_HASH. | |
bool | interpreter = true |
Rebuild DT_INIT_ARRAY. | |
bool | jmprel = true |
Rebuild PT_INTERPRETER. | |
bool | notes = false |
Rebuild DT_JMPREL. | |
bool | preinit_array = true |
Disable note building since it can break the default layout. | |
bool | relr = true |
Rebuild DT_PREINIT_ARRAY. | |
bool | android_rela = true |
Rebuild DT_RELR. | |
bool | rela = true |
Rebuild DT_ANDROID_REL[A]. | |
bool | static_symtab = true |
Rebuild DT_REL[A]. | |
bool | sym_verdef = true |
Rebuild .symtab | |
bool | sym_verneed = true |
Rebuild DT_VERDEF. | |
bool | sym_versym = true |
Rebuild DT_VERNEED. | |
bool | symtab = true |
Rebuild DT_VERSYM. | |
bool | coredump_notes = true |
Rebuild DT_SYMTAB. | |
bool | force_relocate = false |
Rebuild the Coredump notes. | |
Configuration options to tweak the building process.
bool LIEF::ELF::Builder::config_t::android_rela = true |
Rebuild DT_RELR.
bool LIEF::ELF::Builder::config_t::coredump_notes = true |
Rebuild DT_SYMTAB.
bool LIEF::ELF::Builder::config_t::dt_hash = true |
bool LIEF::ELF::Builder::config_t::dyn_str = true |
Rebuild DT_HASH.
bool LIEF::ELF::Builder::config_t::dynamic_section = true |
Rebuild DT_STRTAB.
bool LIEF::ELF::Builder::config_t::fini_array = true |
Rebuild PT_DYNAMIC segment.
bool LIEF::ELF::Builder::config_t::force_relocate = false |
Rebuild the Coredump notes.
bool LIEF::ELF::Builder::config_t::gnu_hash = true |
Rebuild DT_FINI_ARRAY.
bool LIEF::ELF::Builder::config_t::init_array = true |
Rebuild DT_GNU_HASH.
bool LIEF::ELF::Builder::config_t::interpreter = true |
Rebuild DT_INIT_ARRAY.
bool LIEF::ELF::Builder::config_t::jmprel = true |
Rebuild PT_INTERPRETER.
bool LIEF::ELF::Builder::config_t::notes = false |
Rebuild DT_JMPREL.
bool LIEF::ELF::Builder::config_t::preinit_array = true |
Disable note building since it can break the default layout.
bool LIEF::ELF::Builder::config_t::rela = true |
Rebuild DT_ANDROID_REL[A].
bool LIEF::ELF::Builder::config_t::relr = true |
Rebuild DT_PREINIT_ARRAY.
bool LIEF::ELF::Builder::config_t::static_symtab = true |
Rebuild DT_REL[A].
bool LIEF::ELF::Builder::config_t::sym_verdef = true |
Rebuild .symtab
bool LIEF::ELF::Builder::config_t::sym_verneed = true |
Rebuild DT_VERDEF.
bool LIEF::ELF::Builder::config_t::sym_versym = true |
Rebuild DT_VERNEED.
bool LIEF::ELF::Builder::config_t::symtab = true |
Rebuild DT_VERSYM.