accept(LIEF::Visitor &visitor) const override | LIEF::MachO::Binary | virtual |
add(std::unique_ptr< LoadCommand > command) | LIEF::MachO::Binary | |
add(const LoadCommand &command) | LIEF::MachO::Binary | inline |
add(const LoadCommand &command, size_t index) | LIEF::MachO::Binary | |
add(const DylibCommand &library) | LIEF::MachO::Binary | |
add(const SegmentCommand &segment) | LIEF::MachO::Binary | |
add(const Symbol &symbol) | LIEF::MachO::Binary | |
add_exported_function(uint64_t address, const std::string &name) | LIEF::MachO::Binary | |
add_library(const std::string &name) | LIEF::MachO::Binary | |
add_local_symbol(uint64_t address, const std::string &name) | LIEF::MachO::Binary | |
add_section(const Section §ion) | LIEF::MachO::Binary | |
add_section(const SegmentCommand &segment, const Section §ion) | LIEF::MachO::Binary | |
as() | LIEF::Object | |
as() const | LIEF::Object | |
Binary(const Binary &)=delete | LIEF::MachO::Binary | |
LIEF::Binary::Binary(FORMATS fmt) | LIEF::Binary | |
LIEF::Binary::Binary(const Binary &)=delete | LIEF::Binary | |
bindings() const | LIEF::MachO::Binary | |
build_version() | LIEF::MachO::Binary | |
build_version() const | LIEF::MachO::Binary | |
can_remove(const Symbol &sym) const | LIEF::MachO::Binary | |
can_remove_symbol(const std::string &name) const | LIEF::MachO::Binary | |
classof(const LIEF::Binary *bin) | LIEF::MachO::Binary | inlinestatic |
code_signature() | LIEF::MachO::Binary | inline |
code_signature() const | LIEF::MachO::Binary | |
code_signature_dir() | LIEF::MachO::Binary | inline |
code_signature_dir() const | LIEF::MachO::Binary | |
command() | LIEF::MachO::Binary | |
command() const | LIEF::MachO::Binary | |
commands() | LIEF::MachO::Binary | inline |
commands() const | LIEF::MachO::Binary | inline |
commands_t typedef | LIEF::MachO::Binary | |
count_commands() const | LIEF::MachO::Binary | |
ctor_functions() const override | LIEF::MachO::Binary | virtual |
data_in_code() | LIEF::MachO::Binary | |
data_in_code() const | LIEF::MachO::Binary | |
debug_info() const | LIEF::Binary | |
disable_pie() | LIEF::MachO::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 |
dyld_chained_fixups() | LIEF::MachO::Binary | |
dyld_chained_fixups() const | LIEF::MachO::Binary | |
dyld_environment() | LIEF::MachO::Binary | |
dyld_environment() const | LIEF::MachO::Binary | |
dyld_exports_trie() | LIEF::MachO::Binary | |
dyld_exports_trie() const | LIEF::MachO::Binary | |
dyld_info() | LIEF::MachO::Binary | |
dyld_info() const | LIEF::MachO::Binary | |
dylinker() | LIEF::MachO::Binary | |
dylinker() const | LIEF::MachO::Binary | |
dynamic_symbol_command() | LIEF::MachO::Binary | |
dynamic_symbol_command() const | LIEF::MachO::Binary | |
ELF enum value | LIEF::Binary | |
encryption_info() | LIEF::MachO::Binary | |
encryption_info() const | LIEF::MachO::Binary | |
entrypoint() const override | LIEF::MachO::Binary | virtual |
exported_functions() const | LIEF::Binary | inline |
exported_symbols() | LIEF::MachO::Binary | inline |
exported_symbols() const | LIEF::MachO::Binary | inline |
extend(const LoadCommand &command, uint64_t size) | LIEF::MachO::Binary | |
extend_segment(const SegmentCommand &segment, size_t size) | LIEF::MachO::Binary | |
fat_offset() const | LIEF::MachO::Binary | inline |
fileset_binaries_t typedef | LIEF::MachO::Binary | |
fileset_name() const | LIEF::MachO::Binary | inline |
filesets() | LIEF::MachO::Binary | inline |
filesets() const | LIEF::MachO::Binary | inline |
for_commands(Func f) | LIEF::MachO::Binary | |
format() const | LIEF::Binary | inline |
FORMATS enum name | LIEF::Binary | |
function_starts() | LIEF::MachO::Binary | |
function_starts() const | LIEF::MachO::Binary | |
functions() const | LIEF::MachO::Binary | |
functions_t typedef | LIEF::Binary | |
get(LoadCommand::TYPE type) const | LIEF::MachO::Binary | |
get(LoadCommand::TYPE type) | LIEF::MachO::Binary | inline |
get_content_from_virtual_address(uint64_t virtual_address, uint64_t size, Binary::VA_TYPES addr_type=Binary::VA_TYPES::AUTO) const override | LIEF::MachO::Binary | 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_section(const std::string &name) | LIEF::MachO::Binary | inline |
get_section(const std::string &name) const | LIEF::MachO::Binary | |
get_section(const std::string &segname, const std::string &secname) | LIEF::MachO::Binary | inline |
get_section(const std::string &segname, const std::string &secname) const | LIEF::MachO::Binary | |
get_segment(const std::string &name) const | LIEF::MachO::Binary | |
get_segment(const std::string &name) | LIEF::MachO::Binary | inline |
get_symbol(const std::string &name) const | LIEF::MachO::Binary | |
get_symbol(const std::string &name) | LIEF::MachO::Binary | inline |
has(LoadCommand::TYPE type) const | LIEF::MachO::Binary | |
has_build_version() const | LIEF::MachO::Binary | inline |
has_code_signature() const | LIEF::MachO::Binary | inline |
has_code_signature_dir() const | LIEF::MachO::Binary | inline |
has_command() const | LIEF::MachO::Binary | |
has_data_in_code() const | LIEF::MachO::Binary | inline |
has_dyld_chained_fixups() const | LIEF::MachO::Binary | inline |
has_dyld_environment() const | LIEF::MachO::Binary | inline |
has_dyld_exports_trie() const | LIEF::MachO::Binary | inline |
has_dyld_info() const | LIEF::MachO::Binary | inline |
has_dylinker() const | LIEF::MachO::Binary | inline |
has_dynamic_symbol_command() const | LIEF::MachO::Binary | inline |
has_encryption_info() const | LIEF::MachO::Binary | inline |
has_entrypoint() const | LIEF::MachO::Binary | inline |
has_filesets() const | LIEF::MachO::Binary | inline |
has_function_starts() const | LIEF::MachO::Binary | inline |
has_linker_opt_hint() const | LIEF::MachO::Binary | inline |
has_main_command() const | LIEF::MachO::Binary | inline |
has_nx() const override | LIEF::MachO::Binary | inlinevirtual |
has_nx_heap() const | LIEF::MachO::Binary | inline |
has_nx_stack() const | LIEF::MachO::Binary | inline |
has_routine_command() const | LIEF::MachO::Binary | inline |
has_rpath() const | LIEF::MachO::Binary | inline |
has_section(const std::string &name) const | LIEF::MachO::Binary | inline |
has_segment(const std::string &name) const | LIEF::MachO::Binary | inline |
has_segment_split_info() const | LIEF::MachO::Binary | inline |
has_source_version() const | LIEF::MachO::Binary | inline |
has_sub_framework() const | LIEF::MachO::Binary | inline |
has_subclients() const | LIEF::MachO::Binary | |
has_symbol(const std::string &name) const | LIEF::MachO::Binary | inline |
has_symbol_command() const | LIEF::MachO::Binary | inline |
has_thread_command() const | LIEF::MachO::Binary | inline |
has_two_level_hints() const | LIEF::MachO::Binary | inline |
has_uuid() const | LIEF::MachO::Binary | inline |
has_version_min() const | LIEF::MachO::Binary | inline |
header() | LIEF::MachO::Binary | inline |
header() const | LIEF::MachO::Binary | inline |
imagebase() const override | LIEF::MachO::Binary | virtual |
imported_functions() const | LIEF::Binary | inline |
imported_libraries() const | LIEF::Binary | inline |
imported_symbols() | LIEF::MachO::Binary | inline |
imported_symbols() const | LIEF::MachO::Binary | inline |
instructions_it typedef | LIEF::Binary | |
is_exported(const Symbol &symbol) | LIEF::MachO::Binary | static |
is_imported(const Symbol &symbol) | LIEF::MachO::Binary | static |
is_ios() const | LIEF::MachO::Binary | inline |
is_macos() const | LIEF::MachO::Binary | inline |
is_pie() const override | LIEF::MachO::Binary | inlinevirtual |
is_valid_addr(uint64_t address) const | LIEF::MachO::Binary | inline |
it_bindings typedef | LIEF::MachO::Binary | |
it_commands typedef | LIEF::MachO::Binary | |
it_const_commands typedef | LIEF::MachO::Binary | |
it_const_exported_symbols typedef | LIEF::MachO::Binary | |
it_const_fileset_binaries typedef | LIEF::MachO::Binary | |
it_const_imported_symbols typedef | LIEF::MachO::Binary | |
it_const_libraries typedef | LIEF::MachO::Binary | |
it_const_relocations typedef | LIEF::MachO::Binary | |
it_const_rpaths typedef | LIEF::MachO::Binary | |
it_const_sections typedef | LIEF::MachO::Binary | |
it_const_segments typedef | LIEF::MachO::Binary | |
it_const_sub_clients typedef | LIEF::MachO::Binary | |
it_const_symbols typedef | LIEF::MachO::Binary | |
it_exported_symbols typedef | LIEF::MachO::Binary | |
it_fileset_binaries typedef | LIEF::MachO::Binary | |
it_imported_symbols typedef | LIEF::MachO::Binary | |
it_libraries typedef | LIEF::MachO::Binary | |
it_relocations typedef | LIEF::MachO::Binary | |
it_rpaths typedef | LIEF::MachO::Binary | |
it_sections typedef | LIEF::MachO::Binary | |
it_segments typedef | LIEF::MachO::Binary | |
it_sub_clients typedef | LIEF::MachO::Binary | |
it_symbols typedef | LIEF::MachO::Binary | |
libraries() | LIEF::MachO::Binary | inline |
libraries() const | LIEF::MachO::Binary | inline |
libraries_cache_t typedef | LIEF::MachO::Binary | |
linker_opt_hint() | LIEF::MachO::Binary | inline |
linker_opt_hint() const | LIEF::MachO::Binary | |
loader() const | LIEF::MachO::Binary | |
MACHO enum value | LIEF::Binary | |
main_command() | LIEF::MachO::Binary | |
main_command() const | LIEF::MachO::Binary | |
memory_base_address() const | LIEF::MachO::Binary | inline |
OAT enum value | LIEF::Binary | |
objc_metadata() const | LIEF::MachO::Binary | |
Object() | LIEF::Object | |
Object(const Object &other) | LIEF::Object | |
off_ranges() const | LIEF::MachO::Binary | |
offset_to_virtual_address(uint64_t offset, uint64_t slide=0) const override | LIEF::MachO::Binary | virtual |
operator!=(const Object &other) const | LIEF::Object | inlinevirtual |
operator=(const Binary &)=delete | LIEF::MachO::Binary | |
LIEF::Binary::operator=(const Binary &)=delete | LIEF::Binary | |
LIEF::Object::operator=(const Object &other) | LIEF::Object | |
operator==(const Object &other) const | LIEF::Object | virtual |
operator[](LoadCommand::TYPE type) | LIEF::MachO::Binary | inline |
operator[](LoadCommand::TYPE type) const | LIEF::MachO::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::MachO::Binary | inline |
page_size() const | LIEF::MachO::Binary | |
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::MachO::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::MachO::Binary | virtual |
PE enum value | LIEF::Binary | |
platform() const | LIEF::MachO::Binary | inline |
print(std::ostream &os) const override | LIEF::MachO::Binary | virtual |
raw() | LIEF::MachO::Binary | |
refresh_seg_offset() | LIEF::MachO::Binary | |
relocations() | LIEF::MachO::Binary | |
relocations() const | LIEF::MachO::Binary | |
relocations_t typedef | LIEF::MachO::Binary | |
remove(const LoadCommand &command) | LIEF::MachO::Binary | |
remove(LoadCommand::TYPE type) | LIEF::MachO::Binary | |
remove(const Symbol &sym) | LIEF::MachO::Binary | |
remove_command(size_t index) | LIEF::MachO::Binary | |
remove_section(const std::string &name, bool clear=false) override | LIEF::MachO::Binary | virtual |
remove_section(const std::string &segname, const std::string &secname, bool clear=false) | LIEF::MachO::Binary | |
remove_signature() | LIEF::MachO::Binary | |
remove_symbol(const std::string &name) | LIEF::MachO::Binary | |
routine_command() | LIEF::MachO::Binary | |
routine_command() const | LIEF::MachO::Binary | |
rpath() | LIEF::MachO::Binary | |
rpath() const | LIEF::MachO::Binary | |
rpaths() | LIEF::MachO::Binary | |
rpaths() const | LIEF::MachO::Binary | |
section_from_offset(uint64_t offset) | LIEF::MachO::Binary | inline |
section_from_offset(uint64_t offset) const | LIEF::MachO::Binary | |
section_from_virtual_address(uint64_t virtual_address) | LIEF::MachO::Binary | inline |
section_from_virtual_address(uint64_t virtual_address) const | LIEF::MachO::Binary | |
sections() | LIEF::MachO::Binary | inline |
sections() const | LIEF::MachO::Binary | inline |
sections_cache_t typedef | LIEF::MachO::Binary | |
sections_t typedef | LIEF::Binary | |
segment_from_offset(uint64_t offset) | LIEF::MachO::Binary | inline |
segment_from_offset(uint64_t offset) const | LIEF::MachO::Binary | |
segment_from_virtual_address(uint64_t virtual_address) | LIEF::MachO::Binary | inline |
segment_from_virtual_address(uint64_t virtual_address) const | LIEF::MachO::Binary | |
segment_index(const SegmentCommand &segment) const | LIEF::MachO::Binary | |
segment_split_info() | LIEF::MachO::Binary | |
segment_split_info() const | LIEF::MachO::Binary | |
segments() | LIEF::MachO::Binary | inline |
segments() const | LIEF::MachO::Binary | inline |
segments_cache_t typedef | LIEF::MachO::Binary | |
shift(size_t value) | LIEF::MachO::Binary | |
shift_linkedit(size_t width) | LIEF::MachO::Binary | |
sort_segments() | LIEF::MachO::Binary | |
source_version() | LIEF::MachO::Binary | |
source_version() const | LIEF::MachO::Binary | |
stub_iterator typedef | LIEF::MachO::Binary | |
sub_framework() | LIEF::MachO::Binary | |
sub_framework() const | LIEF::MachO::Binary | |
subclients() | LIEF::MachO::Binary | |
subclients() const | LIEF::MachO::Binary | |
support_arm64_ptr_auth() const | LIEF::MachO::Binary | inline |
symbol_command() | LIEF::MachO::Binary | |
symbol_command() const | LIEF::MachO::Binary | |
symbol_stubs() const | LIEF::MachO::Binary | |
symbols() | LIEF::MachO::Binary | inline |
symbols() const | LIEF::MachO::Binary | inline |
symbols_t typedef | LIEF::MachO::Binary | |
thread_command() | LIEF::MachO::Binary | |
thread_command() const | LIEF::MachO::Binary | |
two_level_hints() | LIEF::MachO::Binary | inline |
two_level_hints() const | LIEF::MachO::Binary | |
unexport(const std::string &name) | LIEF::MachO::Binary | |
unexport(const Symbol &sym) | LIEF::MachO::Binary | |
UNKNOWN enum value | LIEF::Binary | |
unwind_functions() const | LIEF::MachO::Binary | |
uuid() | LIEF::MachO::Binary | |
uuid() const | LIEF::MachO::Binary | |
va_ranges() const | LIEF::MachO::Binary | |
VA_TYPES enum name | LIEF::Binary | |
version_min() | LIEF::MachO::Binary | |
version_min() const | LIEF::MachO::Binary | |
virtual_address_to_offset(uint64_t virtual_address) const | LIEF::MachO::Binary | |
virtual_size() const | LIEF::MachO::Binary | inline |
write(const std::string &filename) override | LIEF::MachO::Binary | virtual |
write(std::ostream &os) override | LIEF::MachO::Binary | virtual |
xref(uint64_t address) const | LIEF::Binary | |
~Binary() override | LIEF::MachO::Binary | |
~Object() | LIEF::Object | virtual |