|
LIEF: Library to Instrument Executable Formats Version 1.0.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, assembly::AssemblerConfig &config=assembly::AssemblerConfig::default_config()) | LIEF::Binary | |
| assemble(uint64_t address, const llvm::MCInst &inst) | LIEF::Binary | |
| assemble(uint64_t address, const std::vector< llvm::MCInst > &insts) | 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 | |
| load_debug_info(const std::string &path) | LIEF::Binary | |
| MACHO enum value | LIEF::Binary | |
| OAT enum value | LIEF::Binary | |
| Object() | LIEF::Object | |
| Object(const Object &other) | LIEF::Object | |
| Object(Object &&other) noexcept=default | 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 | |
| LIEF::Object::operator=(Object &&other) noexcept=default | 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 | |
| page_size() const | LIEF::Binary | virtual |
| 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 | |
| virtual_size() const | LIEF::Binary | inlinevirtual |
| xref(uint64_t address) const | LIEF::Binary | |
| ~Binary() override | LIEF::Binary | |
| ~Object() | LIEF::Object | virtual |