LIEF: Library to Instrument Executable Formats Version 0.17.0
|
This is the complete list of members for LIEF::Binary, including all inherited members.
accept(Visitor &visitor) const override | LIEF::Binary | virtual |
as() | LIEF::Object | |
as() const | LIEF::Object | |
assemble(uint64_t address, const std::string &Asm) | LIEF::Binary | |
Binary() | LIEF::Binary | |
Binary(FORMATS fmt) | LIEF::Binary | |
Binary(const Binary &)=delete | LIEF::Binary | |
ctor_functions() const =0 | LIEF::Binary | pure virtual |
debug_info() const | LIEF::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 |
ELF enum value | LIEF::Binary | |
entrypoint() const =0 | LIEF::Binary | pure virtual |
exported_functions() const | LIEF::Binary | inline |
format() const | LIEF::Binary | inline |
FORMATS enum name | LIEF::Binary | |
functions_t typedef | LIEF::Binary | |
get_content_from_virtual_address(uint64_t virtual_address, uint64_t size, VA_TYPES addr_type=VA_TYPES::AUTO) const =0 | LIEF::Binary | pure virtual |
get_function_address(const std::string &func_name) const | LIEF::Binary | virtual |
get_int_from_virtual_address(uint64_t va, VA_TYPES addr_type=VA_TYPES::AUTO) const | LIEF::Binary | inline |
get_symbol(const std::string &name) const | LIEF::Binary | |
get_symbol(const std::string &name) | LIEF::Binary | inline |
has_nx() const =0 | LIEF::Binary | pure virtual |
has_symbol(const std::string &name) const | LIEF::Binary | inline |
header() const | LIEF::Binary | inline |
imagebase() const =0 | LIEF::Binary | pure virtual |
imported_functions() const | LIEF::Binary | inline |
imported_libraries() const | LIEF::Binary | inline |
instructions_it typedef | LIEF::Binary | |
is_pie() const =0 | LIEF::Binary | pure virtual |
it_const_relocations typedef | LIEF::Binary | |
it_const_sections typedef | LIEF::Binary | |
it_const_symbols typedef | LIEF::Binary | |
it_relocations typedef | LIEF::Binary | |
it_sections typedef | LIEF::Binary | |
it_symbols typedef | LIEF::Binary | |
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 =0 | LIEF::Binary | pure virtual |
operator!=(const Object &other) const | LIEF::Object | inlinevirtual |
operator<<(std::ostream &os, const Binary &binary) | LIEF::Binary | friend |
operator=(const Binary &)=delete | LIEF::Binary | |
LIEF::Object::operator=(const Object &other) | LIEF::Object | |
operator==(const Object &other) const | LIEF::Object | virtual |
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 | |
patch_address(uint64_t address, const std::vector< uint8_t > &patch_value, VA_TYPES addr_type=VA_TYPES::AUTO)=0 | LIEF::Binary | pure virtual |
patch_address(uint64_t address, uint64_t patch_value, size_t size=sizeof(uint64_t), VA_TYPES addr_type=VA_TYPES::AUTO)=0 | LIEF::Binary | pure virtual |
PE enum value | LIEF::Binary | |
print(std::ostream &os) const | LIEF::Binary | inlinevirtual |
relocations() | LIEF::Binary | inline |
relocations() const | LIEF::Binary | inline |
relocations_t typedef | LIEF::Binary | |
remove_section(const std::string &name, bool clear=false)=0 | LIEF::Binary | pure virtual |
sections() | LIEF::Binary | inline |
sections() const | LIEF::Binary | inline |
sections_t typedef | LIEF::Binary | |
symbols() | LIEF::Binary | inline |
symbols() const | LIEF::Binary | inline |
symbols_t typedef | LIEF::Binary | |
UNKNOWN enum value | LIEF::Binary | |
VA_TYPES enum name | LIEF::Binary | |
write(const std::string &name)=0 | LIEF::Binary | pure virtual |
write(std::ostream &os)=0 | LIEF::Binary | pure virtual |
xref(uint64_t address) const | LIEF::Binary | |
~Binary() override | LIEF::Binary | |
~Object() | LIEF::Object | virtual |