accept(Visitor &visitor) const override | LIEF::PE::Binary | virtual |
add_import_function(const std::string &library, const std::string &function) | LIEF::PE::Binary | |
add_library(const std::string &name) | LIEF::PE::Binary | inline |
add_relocation(const Relocation &relocation) | LIEF::PE::Binary | |
add_section(const Section §ion, PE_SECTION_TYPES type=PE_SECTION_TYPES::UNKNOWN) | LIEF::PE::Binary | |
as() | LIEF::Object | |
as() const | LIEF::Object | |
assemble(uint64_t address, const std::string &Asm) | LIEF::Binary | |
authentihash(ALGORITHMS algo) const | LIEF::PE::Binary | |
Binary(PE_TYPE type) | LIEF::PE::Binary | |
LIEF::Binary::Binary(FORMATS fmt) | LIEF::Binary | |
LIEF::Binary::Binary(const Binary &)=delete | LIEF::Binary | |
classof(const LIEF::Binary *bin) | LIEF::PE::Binary | inlinestatic |
codeview_pdb() const | LIEF::PE::Binary | |
compute_checksum() const | LIEF::PE::Binary | |
ctor_functions() const override | LIEF::PE::Binary | virtual |
data_directories() | LIEF::PE::Binary | inline |
data_directories() const | LIEF::PE::Binary | inline |
data_directories_t typedef | LIEF::PE::Binary | |
data_directory(DataDirectory::TYPES type) | LIEF::PE::Binary | inline |
data_directory(DataDirectory::TYPES type) const | LIEF::PE::Binary | |
debug() | LIEF::PE::Binary | inline |
debug() const | LIEF::PE::Binary | inline |
debug_entries_t typedef | LIEF::PE::Binary | |
debug_info() const | LIEF::Binary | |
delay_imports() | LIEF::PE::Binary | inline |
delay_imports() const | LIEF::PE::Binary | inline |
delay_imports_t typedef | LIEF::PE::Binary | |
disassemble(uint64_t address, size_t size) const | LIEF::Binary | |
disassemble(uint64_t address) const | LIEF::Binary | |
disassemble(const std::string &function) const | LIEF::Binary | |
disassemble(const uint8_t *buffer, size_t size, uint64_t address=0) const | LIEF::Binary | |
disassemble(const std::vector< uint8_t > &buffer, uint64_t address=0) const | LIEF::Binary | inline |
disassemble(LIEF::span< const uint8_t > buffer, uint64_t address=0) const | LIEF::Binary | inline |
disassemble(LIEF::span< uint8_t > buffer, uint64_t address=0) const | LIEF::Binary | inline |
dos_header() | LIEF::PE::Binary | inline |
dos_header() const | LIEF::PE::Binary | inline |
dos_stub() const | LIEF::PE::Binary | inline |
dos_stub() | LIEF::PE::Binary | inline |
dos_stub(std::vector< uint8_t > content) | LIEF::PE::Binary | inline |
ELF enum value | LIEF::Binary | |
entrypoint() const override | LIEF::PE::Binary | inlinevirtual |
exception_functions() const | LIEF::PE::Binary | |
exported_functions() const | LIEF::Binary | inline |
format() const | LIEF::Binary | inline |
FORMATS enum name | LIEF::Binary | |
functions() const | LIEF::PE::Binary | |
functions_t typedef | LIEF::Binary | |
get_content_from_virtual_address(uint64_t virtual_address, uint64_t size, Binary::VA_TYPES addr_type=Binary::VA_TYPES::AUTO) const override | LIEF::PE::Binary | virtual |
get_delay_import(const std::string &import_name) | LIEF::PE::Binary | inline |
get_delay_import(const std::string &import_name) const | LIEF::PE::Binary | |
get_export() | LIEF::PE::Binary | inline |
get_export() const | LIEF::PE::Binary | inline |
get_function_address(const std::string &func_name) const | LIEF::Binary | virtual |
get_import(const std::string &import_name) | LIEF::PE::Binary | inline |
get_import(const std::string &import_name) const | LIEF::PE::Binary | |
get_int_from_virtual_address(uint64_t va, VA_TYPES addr_type=VA_TYPES::AUTO) const | LIEF::Binary | inline |
get_section(const std::string &name) | LIEF::PE::Binary | inline |
get_section(const std::string &name) const | LIEF::PE::Binary | |
get_symbol(const std::string &name) const | LIEF::Binary | |
get_symbol(const std::string &name) | LIEF::Binary | inline |
has(DataDirectory::TYPES type) const | LIEF::PE::Binary | inline |
has_configuration() const | LIEF::PE::Binary | inline |
has_debug() const | LIEF::PE::Binary | inline |
has_delay_import(const std::string &import_name) const | LIEF::PE::Binary | inline |
has_delay_imports() const | LIEF::PE::Binary | inline |
has_exceptions() const | LIEF::PE::Binary | inline |
has_exports() const | LIEF::PE::Binary | inline |
has_import(const std::string &import_name) const | LIEF::PE::Binary | inline |
has_imports() const | LIEF::PE::Binary | inline |
has_nx() const override | LIEF::PE::Binary | inlinevirtual |
has_relocations() const | LIEF::PE::Binary | inline |
has_resources() const | LIEF::PE::Binary | inline |
has_rich_header() const | LIEF::PE::Binary | inline |
has_signatures() const | LIEF::PE::Binary | inline |
has_symbol(const std::string &name) const | LIEF::Binary | inline |
has_tls() const | LIEF::PE::Binary | inline |
header() | LIEF::PE::Binary | inline |
header() const | LIEF::PE::Binary | inline |
imagebase() const override | LIEF::PE::Binary | inlinevirtual |
import_section() const | LIEF::PE::Binary | |
import_section() | LIEF::PE::Binary | inline |
imported_functions() const | LIEF::Binary | inline |
imported_libraries() const | LIEF::Binary | inline |
imports() | LIEF::PE::Binary | inline |
imports() const | LIEF::PE::Binary | inline |
imports_t typedef | LIEF::PE::Binary | |
instructions_it typedef | LIEF::Binary | |
is_pie() const override | LIEF::PE::Binary | inlinevirtual |
is_reproducible_build() const | LIEF::PE::Binary | |
it_const_data_directories typedef | LIEF::PE::Binary | |
it_const_debug_entries typedef | LIEF::PE::Binary | |
it_const_delay_imports typedef | LIEF::PE::Binary | |
it_const_imports typedef | LIEF::PE::Binary | |
it_const_relocations typedef | LIEF::PE::Binary | |
it_const_sections typedef | LIEF::PE::Binary | |
it_const_signatures typedef | LIEF::PE::Binary | |
it_const_strings_table typedef | LIEF::PE::Binary | |
it_const_symbols typedef | LIEF::PE::Binary | |
it_data_directories typedef | LIEF::PE::Binary | |
it_debug_entries typedef | LIEF::PE::Binary | |
it_delay_imports typedef | LIEF::PE::Binary | |
it_imports typedef | LIEF::PE::Binary | |
it_relocations typedef | LIEF::PE::Binary | |
it_sections typedef | LIEF::PE::Binary | |
it_signatures typedef | LIEF::PE::Binary | |
it_strings_table typedef | LIEF::PE::Binary | |
it_symbols typedef | LIEF::PE::Binary | |
load_configuration() const | LIEF::PE::Binary | inline |
load_configuration() | LIEF::PE::Binary | inline |
MACHO enum value | LIEF::Binary | |
OAT enum value | LIEF::Binary | |
Object() | LIEF::Object | |
Object(const Object &other) | LIEF::Object | |
offset_to_virtual_address(uint64_t offset, uint64_t slide=0) const override | LIEF::PE::Binary | virtual |
operator!=(const Object &other) const | LIEF::Object | inlinevirtual |
operator=(const Binary &)=delete | LIEF::Binary | |
LIEF::Object::operator=(const Object &other) | LIEF::Object | |
operator==(const Object &other) const | LIEF::Object | virtual |
optional_header() | LIEF::PE::Binary | inline |
optional_header() const | LIEF::PE::Binary | inline |
original_size() const | LIEF::Binary | inline |
original_size(uint64_t size) | LIEF::Binary | inline |
output_const_t typedef | LIEF::Object | |
output_t typedef | LIEF::Object | |
overlay() const | LIEF::PE::Binary | inline |
overlay() | LIEF::PE::Binary | inline |
overlay_offset() const | LIEF::PE::Binary | inline |
patch_address(uint64_t address, const std::vector< uint8_t > &patch_value, LIEF::Binary::VA_TYPES addr_type=LIEF::Binary::VA_TYPES::AUTO) override | LIEF::PE::Binary | virtual |
patch_address(uint64_t address, uint64_t patch_value, size_t size=sizeof(uint64_t), LIEF::Binary::VA_TYPES addr_type=LIEF::Binary::VA_TYPES::AUTO) override | LIEF::PE::Binary | virtual |
PE enum value | LIEF::Binary | |
predict_function_rva(const std::string &library, const std::string &function) | LIEF::PE::Binary | |
print(std::ostream &os) const override | LIEF::PE::Binary | virtual |
relocations() | LIEF::PE::Binary | inline |
relocations() const | LIEF::PE::Binary | inline |
relocations_t typedef | LIEF::PE::Binary | |
remove(const Section §ion, bool clear=false) | LIEF::PE::Binary | |
remove_all_libraries() | LIEF::PE::Binary | inline |
remove_all_relocations() | LIEF::PE::Binary | |
remove_library(const std::string &name) | LIEF::PE::Binary | |
remove_section(const std::string &name, bool clear=false) override | LIEF::PE::Binary | virtual |
resources() | LIEF::PE::Binary | inline |
resources() const | LIEF::PE::Binary | inline |
resources_manager() const | LIEF::PE::Binary | |
rich_header() | LIEF::PE::Binary | inline |
rich_header() const | LIEF::PE::Binary | inline |
rich_header(const RichHeader &rich_header) | LIEF::PE::Binary | |
rva_to_offset(uint64_t RVA) const | LIEF::PE::Binary | |
section_from_offset(uint64_t offset) | LIEF::PE::Binary | inline |
section_from_offset(uint64_t offset) const | LIEF::PE::Binary | |
section_from_rva(uint64_t virtual_address) | LIEF::PE::Binary | inline |
section_from_rva(uint64_t virtual_address) const | LIEF::PE::Binary | |
sections() | LIEF::PE::Binary | inline |
sections() const | LIEF::PE::Binary | inline |
sections_t typedef | LIEF::PE::Binary | |
set_resources(const ResourceDirectory &resource) | LIEF::PE::Binary | |
set_resources(const ResourceData &resource) | LIEF::PE::Binary | |
signatures() const | LIEF::PE::Binary | inline |
signatures() | LIEF::PE::Binary | inline |
signatures_t typedef | LIEF::PE::Binary | |
sizeof_headers() const | LIEF::PE::Binary | |
strings_table_t typedef | LIEF::PE::Binary | |
symbols() | LIEF::PE::Binary | inline |
symbols() const | LIEF::PE::Binary | inline |
symbols_t typedef | LIEF::PE::Binary | |
tls() | LIEF::PE::Binary | inline |
tls() const | LIEF::PE::Binary | inline |
tls(const TLS &tls) | LIEF::PE::Binary | |
type() const | LIEF::PE::Binary | inline |
UNKNOWN enum value | LIEF::Binary | |
va_to_offset(uint64_t VA) const | LIEF::PE::Binary | |
VA_TYPES enum name | LIEF::Binary | |
verify_signature(Signature::VERIFICATION_CHECKS checks=Signature::VERIFICATION_CHECKS::DEFAULT) const | LIEF::PE::Binary | |
verify_signature(const Signature &sig, Signature::VERIFICATION_CHECKS checks=Signature::VERIFICATION_CHECKS::DEFAULT) const | LIEF::PE::Binary | |
virtual_size() const | LIEF::PE::Binary | |
write(const std::string &filename) override | LIEF::PE::Binary | virtual |
write(std::ostream &os) override | LIEF::PE::Binary | virtual |
xref(uint64_t address) const | LIEF::Binary | |
~Binary() override | LIEF::PE::Binary | |
~Object() | LIEF::Object | virtual |