| accept(Visitor &visitor) const override | LIEF::OAT::Binary | virtual |
| add(const DynamicEntry &entry) | LIEF::ELF::Binary | |
| add(const Note ¬e) | LIEF::ELF::Binary | |
| add(const Section §ion, bool loaded=true, SEC_INSERT_POS pos=SEC_INSERT_POS::AUTO) | LIEF::ELF::Binary | |
| add(const Segment &segment, uint64_t base=0) | LIEF::ELF::Binary | |
| add_dynamic_relocation(const Relocation &relocation) | LIEF::ELF::Binary | |
| add_dynamic_symbol(const Symbol &symbol, const SymbolVersion *version=nullptr) | LIEF::ELF::Binary | |
| add_exported_function(uint64_t address, const std::string &name="") | LIEF::ELF::Binary | |
| add_library(const std::string &library_name) | LIEF::ELF::Binary | |
| add_object_relocation(const Relocation &relocation, const Section §ion) | LIEF::ELF::Binary | |
| add_pltgot_relocation(const Relocation &relocation) | LIEF::ELF::Binary | |
| add_symtab_symbol(const Symbol &symbol) | LIEF::ELF::Binary | |
| 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 | |
| AUTO enum value | LIEF::ELF::Binary | |
| Binary(const Binary ©)=delete | LIEF::OAT::Binary | |
| LIEF::ELF::Binary::Binary(const Binary ©)=delete | LIEF::ELF::Binary | |
| LIEF::Binary::Binary(FORMATS fmt) | LIEF::Binary | |
| LIEF::Binary::Binary(const Binary &)=delete | LIEF::Binary | |
| BINARY_END enum value | LIEF::ELF::Binary | |
| BSS_END enum value | LIEF::ELF::Binary | |
| classes() const | LIEF::OAT::Binary | |
| classes() | LIEF::OAT::Binary | |
| classes_list_t typedef | LIEF::OAT::Binary | |
| classes_t typedef | LIEF::OAT::Binary | |
| classof(const LIEF::Binary *bin) | LIEF::OAT::Binary | inlinestatic |
| ctor_functions() const override | LIEF::ELF::Binary | virtual |
| debug_info() const | LIEF::Binary | |
| dex2dex_info() const | LIEF::OAT::Binary | |
| dex2dex_info_t typedef | LIEF::OAT::Binary | |
| dex2dex_json_info() | LIEF::OAT::Binary | |
| dex_files() | LIEF::OAT::Binary | |
| dex_files() const | LIEF::OAT::Binary | |
| dex_files_t typedef | LIEF::OAT::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 |
| dtor_functions() const | LIEF::ELF::Binary | |
| dynamic_entries() | LIEF::ELF::Binary | inline |
| dynamic_entries() const | LIEF::ELF::Binary | inline |
| dynamic_entries_t typedef | LIEF::ELF::Binary | |
| dynamic_relocations() | LIEF::ELF::Binary | |
| dynamic_relocations() const | LIEF::ELF::Binary | |
| dynamic_section() | LIEF::ELF::Binary | |
| dynamic_symbols() | LIEF::ELF::Binary | inline |
| dynamic_symbols() const | LIEF::ELF::Binary | inline |
| dynsym_idx(const std::string &name) const | LIEF::ELF::Binary | |
| dynsym_idx(const Symbol &sym) const | LIEF::ELF::Binary | |
| ELF enum value | LIEF::Binary | |
| entrypoint() const override | LIEF::ELF::Binary | inlinevirtual |
| eof_offset() const | LIEF::ELF::Binary | |
| export_symbol(const Symbol &symbol) | LIEF::ELF::Binary | |
| export_symbol(const std::string &symbol_name, uint64_t value=0) | LIEF::ELF::Binary | |
| exported_functions() const | LIEF::Binary | inline |
| exported_symbols() | LIEF::ELF::Binary | |
| exported_symbols() const | LIEF::ELF::Binary | |
| extend(const Section §ion, uint64_t size) | LIEF::ELF::Binary | |
| extend(const Segment &segment, uint64_t size) | LIEF::ELF::Binary | |
| find_version_requirement(const std::string &libname) const | LIEF::ELF::Binary | |
| find_version_requirement(const std::string &name) | LIEF::ELF::Binary | inline |
| format() const | LIEF::Binary | inline |
| FORMATS enum name | LIEF::Binary | |
| functions() const | LIEF::ELF::Binary | |
| functions_t typedef | LIEF::Binary | |
| get(DynamicEntry::TAG tag) const | LIEF::ELF::Binary | |
| get(DynamicEntry::TAG tag) | LIEF::ELF::Binary | inline |
| get(Segment::TYPE type) const | LIEF::ELF::Binary | |
| get(Segment::TYPE type) | LIEF::ELF::Binary | inline |
| get(Note::TYPE type) const | LIEF::ELF::Binary | |
| get(Note::TYPE type) | LIEF::ELF::Binary | inline |
| get(Section::TYPE type) const | LIEF::ELF::Binary | |
| get(Section::TYPE type) | LIEF::ELF::Binary | inline |
| get_class(const std::string &class_name) const | LIEF::OAT::Binary | |
| get_class(const std::string &class_name) | LIEF::OAT::Binary | |
| get_class(size_t index) const | LIEF::OAT::Binary | |
| get_class(size_t index) | LIEF::OAT::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::ELF::Binary | virtual |
| get_dynamic_symbol(const std::string &name) const | LIEF::ELF::Binary | |
| get_dynamic_symbol(const std::string &name) | LIEF::ELF::Binary | inline |
| get_function_address(const std::string &func_name) const override | LIEF::ELF::Binary | virtual |
| get_function_address(const std::string &func_name, bool demangled) const | LIEF::ELF::Binary | |
| get_int_from_virtual_address(uint64_t va, VA_TYPES addr_type=VA_TYPES::AUTO) const | LIEF::Binary | inline |
| get_library(const std::string &library_name) | LIEF::ELF::Binary | inline |
| get_library(const std::string &library_name) const | LIEF::ELF::Binary | |
| get_relocated_dynamic_array(DynamicEntry::TAG tag) const | LIEF::ELF::Binary | |
| get_relocation(uint64_t address) const | LIEF::ELF::Binary | |
| get_relocation(uint64_t address) | LIEF::ELF::Binary | inline |
| get_relocation(const Symbol &symbol) const | LIEF::ELF::Binary | |
| get_relocation(const Symbol &symbol) | LIEF::ELF::Binary | inline |
| get_relocation(const std::string &symbol_name) const | LIEF::ELF::Binary | |
| get_relocation(const std::string &symbol_name) | LIEF::ELF::Binary | inline |
| get_section(const std::string &name) | LIEF::ELF::Binary | inline |
| get_section(const std::string &name) const | LIEF::ELF::Binary | |
| get_section_idx(const Section §ion) const | LIEF::ELF::Binary | inline |
| get_section_idx(const std::string &name) const | LIEF::ELF::Binary | inline |
| get_symbol(const std::string &name) const | LIEF::Binary | |
| get_symbol(const std::string &name) | LIEF::Binary | inline |
| get_symtab_symbol(const std::string &name) const | LIEF::ELF::Binary | |
| get_symtab_symbol(const std::string &name) | LIEF::ELF::Binary | inline |
| gnu_hash() const | LIEF::ELF::Binary | inline |
| has(DynamicEntry::TAG tag) const | LIEF::ELF::Binary | inline |
| has(Segment::TYPE type) const | LIEF::ELF::Binary | inline |
| has(Note::TYPE type) const | LIEF::ELF::Binary | inline |
| has(Section::TYPE type) const | LIEF::ELF::Binary | inline |
| has_class(const std::string &class_name) const | LIEF::OAT::Binary | |
| has_dynamic_symbol(const std::string &name) const | LIEF::ELF::Binary | inline |
| has_interpreter() const | LIEF::ELF::Binary | |
| has_library(const std::string &name) const | LIEF::ELF::Binary | inline |
| has_notes() const | LIEF::ELF::Binary | |
| has_nx() const override | LIEF::ELF::Binary | virtual |
| has_overlay() const | LIEF::ELF::Binary | inline |
| has_section(const std::string &name) const | LIEF::ELF::Binary | inline |
| has_section_with_offset(uint64_t offset) const | LIEF::ELF::Binary | |
| has_section_with_va(uint64_t va) const | LIEF::ELF::Binary | |
| has_symbol(const std::string &name) const | LIEF::Binary | inline |
| has_symtab_symbol(const std::string &name) const | LIEF::ELF::Binary | inline |
| has_vdex() const | LIEF::OAT::Binary | inline |
| hash(const std::string &name) | LIEF::ELF::Binary | |
| hash_section() | LIEF::ELF::Binary | |
| header() const | LIEF::OAT::Binary | |
| header() | LIEF::OAT::Binary | |
| imagebase() const override | LIEF::ELF::Binary | virtual |
| imported_functions() const | LIEF::Binary | inline |
| imported_libraries() const | LIEF::Binary | inline |
| imported_symbols() | LIEF::ELF::Binary | |
| imported_symbols() const | LIEF::ELF::Binary | |
| instructions_it typedef | LIEF::Binary | |
| interpreter() const | LIEF::ELF::Binary | inline |
| interpreter(const std::string &interpreter) | LIEF::ELF::Binary | inline |
| is_pie() const override | LIEF::ELF::Binary | virtual |
| is_targeting_android() const | LIEF::ELF::Binary | |
| it_classes typedef | LIEF::OAT::Binary | |
| it_const_classes typedef | LIEF::OAT::Binary | |
| it_const_dex_files typedef | LIEF::OAT::Binary | |
| it_const_dynamic_entries typedef | LIEF::ELF::Binary | |
| it_const_dynamic_relocations typedef | LIEF::ELF::Binary | |
| it_const_dynamic_symbols typedef | LIEF::ELF::Binary | |
| it_const_exported_symbols typedef | LIEF::ELF::Binary | |
| it_const_imported_symbols typedef | LIEF::ELF::Binary | |
| it_const_methods typedef | LIEF::OAT::Binary | |
| it_const_notes typedef | LIEF::ELF::Binary | |
| it_const_oat_dex_files typedef | LIEF::OAT::Binary | |
| it_const_object_relocations typedef | LIEF::ELF::Binary | |
| it_const_pltgot_relocations typedef | LIEF::ELF::Binary | |
| it_const_relocations typedef | LIEF::ELF::Binary | |
| it_const_sections typedef | LIEF::ELF::Binary | |
| it_const_segments typedef | LIEF::ELF::Binary | |
| it_const_symbols typedef | LIEF::ELF::Binary | |
| it_const_symbols_version typedef | LIEF::ELF::Binary | |
| it_const_symbols_version_definition typedef | LIEF::ELF::Binary | |
| it_const_symbols_version_requirement typedef | LIEF::ELF::Binary | |
| it_const_symtab_symbols typedef | LIEF::ELF::Binary | |
| it_dex_files typedef | LIEF::OAT::Binary | |
| it_dynamic_entries typedef | LIEF::ELF::Binary | |
| it_dynamic_relocations typedef | LIEF::ELF::Binary | |
| it_dynamic_symbols typedef | LIEF::ELF::Binary | |
| it_exported_symbols typedef | LIEF::ELF::Binary | |
| it_imported_symbols typedef | LIEF::ELF::Binary | |
| it_methods typedef | LIEF::OAT::Binary | |
| it_notes typedef | LIEF::ELF::Binary | |
| it_oat_dex_files typedef | LIEF::OAT::Binary | |
| it_object_relocations typedef | LIEF::ELF::Binary | |
| it_pltgot_relocations typedef | LIEF::ELF::Binary | |
| it_relocations typedef | LIEF::ELF::Binary | |
| it_sections typedef | LIEF::ELF::Binary | |
| it_segments typedef | LIEF::ELF::Binary | |
| it_symbols typedef | LIEF::ELF::Binary | |
| it_symbols_version typedef | LIEF::ELF::Binary | |
| it_symbols_version_definition typedef | LIEF::ELF::Binary | |
| it_symbols_version_requirement typedef | LIEF::ELF::Binary | |
| it_symtab_symbols typedef | LIEF::ELF::Binary | |
| last_offset_section() const | LIEF::ELF::Binary | |
| last_offset_segment() const | LIEF::ELF::Binary | |
| load_debug_info(const std::string &path) | LIEF::Binary | |
| MACHO enum value | LIEF::Binary | |
| methods() const | LIEF::OAT::Binary | |
| methods() | LIEF::OAT::Binary | |
| methods_t typedef | LIEF::OAT::Binary | |
| next_virtual_address() const | LIEF::ELF::Binary | |
| notes() const | LIEF::ELF::Binary | inline |
| notes() | LIEF::ELF::Binary | inline |
| notes_t typedef | LIEF::ELF::Binary | |
| OAT enum value | LIEF::Binary | |
| oat_dex_files() | LIEF::OAT::Binary | |
| oat_dex_files() const | LIEF::OAT::Binary | |
| oat_dex_files_t typedef | LIEF::OAT::Binary | |
| Object() | LIEF::Object | |
| Object(const Object &other) | LIEF::Object | |
| Object(Object &&other) noexcept=default | LIEF::Object | |
| object_relocations() | LIEF::ELF::Binary | |
| object_relocations() const | LIEF::ELF::Binary | |
| offset_to_virtual_address(uint64_t offset, uint64_t slide=0) const override | LIEF::ELF::Binary | virtual |
| operator!=(const Object &other) const | LIEF::Object | inlinevirtual |
| operator+=(const DynamicEntry &entry) | LIEF::ELF::Binary | inline |
| operator+=(const Section §ion) | LIEF::ELF::Binary | inline |
| operator+=(const Segment &segment) | LIEF::ELF::Binary | inline |
| operator+=(const Note ¬e) | LIEF::ELF::Binary | inline |
| operator-=(const DynamicEntry &entry) | LIEF::ELF::Binary | inline |
| operator-=(DynamicEntry::TAG tag) | LIEF::ELF::Binary | inline |
| operator-=(const Note ¬e) | LIEF::ELF::Binary | inline |
| operator-=(Note::TYPE type) | LIEF::ELF::Binary | inline |
| operator<<(std::ostream &os, const Binary &binary) | LIEF::OAT::Binary | friend |
| operator=(const Binary ©)=delete | LIEF::OAT::Binary | |
| LIEF::ELF::Binary::operator=(const Binary &)=delete | LIEF::ELF::Binary | |
| LIEF::Binary::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 |
| operator[](Segment::TYPE type) | LIEF::ELF::Binary | inline |
| operator[](Segment::TYPE type) const | LIEF::ELF::Binary | inline |
| operator[](DynamicEntry::TAG tag) | LIEF::ELF::Binary | inline |
| operator[](DynamicEntry::TAG tag) const | LIEF::ELF::Binary | inline |
| operator[](Note::TYPE type) | LIEF::ELF::Binary | inline |
| operator[](Note::TYPE type) const | LIEF::ELF::Binary | inline |
| operator[](Section::TYPE type) | LIEF::ELF::Binary | inline |
| operator[](Section::TYPE type) const | LIEF::ELF::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::ELF::Binary | inline |
| overlay(std::vector< uint8_t > overlay) | LIEF::ELF::Binary | inline |
| page_size() const override | LIEF::ELF::Binary | virtual |
| 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::ELF::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::ELF::Binary | virtual |
| patch_pltgot(const Symbol &symbol, uint64_t address) | LIEF::ELF::Binary | |
| patch_pltgot(const std::string &symbol_name, uint64_t address) | LIEF::ELF::Binary | |
| PE enum value | LIEF::Binary | |
| permute_dynamic_symbols(const std::vector< size_t > &permutation) | LIEF::ELF::Binary | |
| PHDR_RELOC enum name | LIEF::ELF::Binary | |
| PIE_SHIFT enum value | LIEF::ELF::Binary | |
| pltgot_relocations() | LIEF::ELF::Binary | |
| pltgot_relocations() const | LIEF::ELF::Binary | |
| print(std::ostream &os) const override | LIEF::ELF::Binary | virtual |
| ptr_size() const | LIEF::ELF::Binary | inline |
| raw() | LIEF::ELF::Binary | |
| relocate_phdr_table(PHDR_RELOC type) | LIEF::ELF::Binary | |
| relocations() | LIEF::ELF::Binary | inline |
| relocations() const | LIEF::ELF::Binary | inline |
| relocations_t typedef | LIEF::ELF::Binary | |
| remove(const DynamicEntry &entry) | LIEF::ELF::Binary | |
| remove(DynamicEntry::TAG tag) | LIEF::ELF::Binary | |
| remove(const Section §ion, bool clear=false) | LIEF::ELF::Binary | |
| remove(const Note ¬e) | LIEF::ELF::Binary | |
| remove(Note::TYPE type) | LIEF::ELF::Binary | |
| remove(const Segment &seg, bool clear=false) | LIEF::ELF::Binary | |
| remove(Segment::TYPE type, bool clear=false) | LIEF::ELF::Binary | |
| remove_dynamic_symbol(const std::string &name) | LIEF::ELF::Binary | |
| remove_dynamic_symbol(Symbol *symbol) | LIEF::ELF::Binary | |
| remove_library(const std::string &library_name) | LIEF::ELF::Binary | |
| remove_section(const std::string &name, bool clear=false) override | LIEF::ELF::Binary | virtual |
| remove_symbol(const std::string &name) | LIEF::ELF::Binary | |
| remove_symtab_symbol(const std::string &name) | LIEF::ELF::Binary | |
| remove_symtab_symbol(Symbol *symbol) | LIEF::ELF::Binary | |
| remove_version_requirement(const std::string &libname) | LIEF::ELF::Binary | |
| replace(const Segment &new_segment, const Segment &original_segment, uint64_t base=0) | LIEF::ELF::Binary | |
| SEC_INSERT_POS enum name | LIEF::ELF::Binary | |
| section_from_offset(uint64_t offset, bool skip_nobits=true) const | LIEF::ELF::Binary | |
| section_from_offset(uint64_t offset, bool skip_nobits=true) | LIEF::ELF::Binary | inline |
| section_from_virtual_address(uint64_t address, bool skip_nobits=true) const | LIEF::ELF::Binary | |
| section_from_virtual_address(uint64_t address, bool skip_nobits=true) | LIEF::ELF::Binary | inline |
| sections() | LIEF::ELF::Binary | inline |
| sections() const | LIEF::ELF::Binary | inline |
| sections_t typedef | LIEF::ELF::Binary | |
| segment_from_offset(uint64_t offset) const | LIEF::ELF::Binary | |
| segment_from_offset(uint64_t offset) | LIEF::ELF::Binary | inline |
| segment_from_virtual_address(uint64_t address) const | LIEF::ELF::Binary | |
| segment_from_virtual_address(uint64_t address) | LIEF::ELF::Binary | inline |
| segment_from_virtual_address(Segment::TYPE type, uint64_t address) const | LIEF::ELF::Binary | |
| segment_from_virtual_address(Segment::TYPE type, uint64_t address) | LIEF::ELF::Binary | inline |
| SEGMENT_GAP enum value | LIEF::ELF::Binary | |
| segments() | LIEF::ELF::Binary | inline |
| segments() const | LIEF::ELF::Binary | inline |
| segments_t typedef | LIEF::ELF::Binary | |
| should_swap() const | LIEF::ELF::Binary | inline |
| string_list_t typedef | LIEF::ELF::Binary | |
| strings(size_t min_size=5) const | LIEF::ELF::Binary | |
| strip() | LIEF::ELF::Binary | |
| symbols() | LIEF::ELF::Binary | inline |
| symbols() const | LIEF::ELF::Binary | inline |
| symbols_t typedef | LIEF::ELF::Binary | |
| symbols_version() | LIEF::ELF::Binary | inline |
| symbols_version() const | LIEF::ELF::Binary | inline |
| symbols_version_definition() | LIEF::ELF::Binary | inline |
| symbols_version_definition() const | LIEF::ELF::Binary | inline |
| symbols_version_definition_t typedef | LIEF::ELF::Binary | |
| symbols_version_requirement() | LIEF::ELF::Binary | inline |
| symbols_version_requirement() const | LIEF::ELF::Binary | inline |
| symbols_version_requirement_t typedef | LIEF::ELF::Binary | |
| symbols_version_t typedef | LIEF::ELF::Binary | |
| symtab_idx(const std::string &name) const | LIEF::ELF::Binary | |
| symtab_idx(const Symbol &sym) const | LIEF::ELF::Binary | |
| symtab_symbols() | LIEF::ELF::Binary | inline |
| symtab_symbols() const | LIEF::ELF::Binary | inline |
| symtab_symbols_section() | LIEF::ELF::Binary | |
| sysv_hash() const | LIEF::ELF::Binary | inline |
| text_section() | LIEF::ELF::Binary | inline |
| type() const | LIEF::ELF::Binary | inline |
| UNKNOWN enum value | LIEF::Binary | |
| use_gnu_hash() const | LIEF::ELF::Binary | inline |
| use_sysv_hash() const | LIEF::ELF::Binary | inline |
| VA_TYPES enum name | LIEF::Binary | |
| virtual_address_to_offset(uint64_t virtual_address) const | LIEF::ELF::Binary | |
| virtual_size() const override | LIEF::ELF::Binary | virtual |
| write(const std::string &filename) | LIEF::ELF::Binary | inline |
| write(const std::string &filename, const Builder::config_t &config) | LIEF::ELF::Binary | |
| write(std::ostream &os) | LIEF::ELF::Binary | inline |
| write(std::ostream &os, const Builder::config_t &config) | LIEF::ELF::Binary | |
| xref(uint64_t address) const | LIEF::Binary | |
| ~Binary() override | LIEF::OAT::Binary | |
| ~Object() | LIEF::Object | virtual |