MCPcopy Create free account

hub / github.com/lief-project/LIEF / functions

Functions11,400 in github.com/lief-project/LIEF

↓ 4 callersMethodhandle
The RVA of the module handle (in the ``.data`` section). It is used for storage by the routine that is supplied to manage delay-loading.
api/rust/cargo/lief/src/pe/delay_import.rs:25
↓ 4 callersMethodhas_interpreter
src/ELF/Binary.cpp:1639
↓ 4 callersMethodhash_values
Hash values
api/rust/cargo/lief/src/elf/hash.rs:93
↓ 4 callersMethodhotpatch_table_offset
(&self)
api/rust/cargo/lief/src/pe/load_configuration.rs:327
↓ 4 callersMethodiat
RVA of the delay-load import address table.
api/rust/cargo/lief/src/pe/delay_import.rs:30
↓ 4 callersMethodicons
src/PE/ResourcesManager.cpp:161
↓ 4 callersMethodidentity_data
Specify the data encoding
api/rust/cargo/lief/src/elf/header.rs:278
↓ 4 callersMethodidentity_os_abi
Identifies the version of the ABI for which the object is prepared
api/rust/cargo/lief/src/elf/header.rs:288
↓ 4 callersMethodimagebase
The preferred base address when mapping the binary in memory
api/rust/cargo/lief/src/pe/headers.rs:698
↓ 4 callersFunctionimports
Return an iterator over the binary imports
include/LIEF/PE/Binary.hpp:570
↓ 4 callersMethodimports_offset
Offset of imports table in chain data
api/rust/cargo/lief/src/macho/commands/dyld_chained_fixups.rs:61
↓ 4 callersMethodinformation
This member specifies the symbol's type and binding attributes.
api/rust/cargo/lief/src/elf/symbol.rs:129
↓ 4 callersFunctioninit
api/python/src/pyLIEF.cpp:217
↓ 4 callersMethodinterpreter
Return the path to the ELF interpreter that is used to process the ELF information once loaded by the kernel
api/rust/cargo/lief/src/elf/binary.rs:104
↓ 4 callersMethodisLoaded
()
plugins/ghidra/src/main/java/lief/ghidra/core/NativeBridge.java:152
↓ 4 callersMethodis_32bit
True if the binary is 32-bit
api/rust/cargo/lief/src/macho/header.rs:258
↓ 4 callersFunctionis_art
src/ART/utils.cpp:26
↓ 4 callersMethodis_data
api/rust/include/LIEF/rust/PE/ResourceNode.hpp:47
↓ 4 callersFunctionis_dex
src/DEX/utils.cpp:27
↓ 4 callersFunctionis_directory
`True` if the current entry is a ResourceDirectory. It can be safely casted with: ```cpp const auto* dir_node = node.cast<ResourceDirectory>(); ```
include/LIEF/PE/ResourceNode.hpp:145
↓ 4 callersMethodis_elf
api/rust/include/LIEF/rust/Stream.hpp:49
↓ 4 callersMethodis_imported
src/ELF/Symbol.cpp:136
↓ 4 callersMethodis_tag
src/BinaryStream/ASN1Reader.cpp:49
↓ 4 callersFunctionkind
The type of this header: whether it is regular or using the `/bigobj` format
include/LIEF/COFF/Header.hpp:64
↓ 4 callersFunctionlazy_bind
include/LIEF/MachO/DyldInfo.hpp:353
↓ 4 callersMethodlibraries
Return an iterator over the [`crate::macho::commands::Dylib`] used by this binary
api/rust/cargo/lief/src/macho/binary.rs:96
↓ 4 callersMethodlocation
src/DEX/File.cpp:519
↓ 4 callersFunctionmagic_from_stream
src/MachO/utils.cpp:37
↓ 4 callersFunctionmake_location
api/rust/include/LIEF/rust/debug_location.hpp:35
↓ 4 callersFunctionmake_random_access_iterator
api/python/src/nanobind/extra/random_access_iterator.hpp:81
↓ 4 callersMethodmax_protection
The maximum of protections for this segment
api/rust/cargo/lief/src/macho/commands/segment.rs:44
↓ 4 callersMethodname
src/DEX/Class.cpp:88
↓ 4 callersMethodnames_table
RVA of the delay-load import names table. The content of this table has the layout as the Import lookup table
api/rust/cargo/lief/src/pe/delay_import.rs:37
↓ 4 callersMethodnote_offset
Offset of the data associated with this note
api/rust/cargo/lief/src/macho/commands/note.rs:17
↓ 4 callersMethodnumber
Number as described in the RFC
api/rust/cargo/lief/src/pe/signature/attributes.rs:327
↓ 4 callersMethodordinal_base
The starting number for the exports. Usually this value is set to 1
api/rust/cargo/lief/src/pe/export.rs:45
↓ 4 callersMethodos_arm64x_dispatch_call
(&self)
api/rust/cargo/lief/src/pe/chpe_metadata_arm64.rs:50
↓ 4 callersMethodos_arm64x_dispatch_call_no_redirect
(&self)
api/rust/cargo/lief/src/pe/chpe_metadata_arm64.rs:42
↓ 4 callersMethodos_arm64x_dispatch_icall
(&self)
api/rust/cargo/lief/src/pe/chpe_metadata_arm64.rs:54
↓ 4 callersMethodos_arm64x_dispatch_icall_cfg
(&self)
api/rust/cargo/lief/src/pe/chpe_metadata_arm64.rs:58
↓ 4 callersMethodos_arm64x_dispatch_ret
(&self)
api/rust/cargo/lief/src/pe/chpe_metadata_arm64.rs:46
↓ 4 callersMethodpadding
src/dyld-shared-cache/dyldsc.cpp:251
↓ 4 callersMethodpage_count
How many pages are in the page_start array
include/LIEF/MachO/DyldChainedFixups.hpp:71
↓ 4 callersMethodparse
(String path)
plugins/ghidra/src/main/java/lief/pe/Binary.java:24
↓ 4 callersFunctionparse_with_config
Parse a PE file from the given file path and configuration
api/rust/cargo/lief/src/pe.rs:171
↓ 4 callersMethodpc
src/MachO/ThreadCommand.cpp:44
↓ 4 callersFunctionpeek_in
include/LIEF/BinaryStream/BinaryStream.hpp:285
↓ 4 callersFunctionplatform
Return the platform for which this Mach-O has been compiled for
include/LIEF/MachO/Binary.hpp:828
↓ 4 callersMethodpltgot_relocations
plt/got -------
src/ELF/Binary.cpp:787
↓ 4 callersFunctionpointer_size
include/LIEF/MachO/Binary.hpp:1083
↓ 4 callersMethodpointer_to
(&self)
api/rust/cargo/lief/src/dwarf/editor/types.rs:126
↓ 4 callersFunctionpretty_name
src/MachO/FunctionVariants.cpp:43
↓ 4 callersFunctionprint_attr
(indent: int, auth: lief.PE.Attribute)
api/python/examples/authenticode/authenticode_reader.py:43
↓ 4 callersFunctionprint_symbols
(symbols, no_trunc)
api/python/examples/elf_reader.py:190
↓ 4 callersFunctionprocess_crypt_and_hash
Test on a regular Mach-O binary that contains rebase fixups
tests/macho/test_dyld_chained.py:6
↓ 4 callersMethodproperties
Iterator over the [`Property`] of this class
api/rust/cargo/lief/src/objc/class.rs:54
↓ 4 callersMethodprotocols
Iterator over the different [`Protocol`] implemented by this class
api/rust/cargo/lief/src/objc/class.rs:49
↓ 4 callersMethodraw_content
Original DER blob of the attribute
api/rust/cargo/lief/src/pe/signature/attributes.rs:216
↓ 4 callersMethodread
src/PE/exceptions_info/UnwindAArch64Decoder.hpp:91
↓ 4 callersFunctionread_opcode_file
(name)
tests/macho/test_opcodes.py:10
↓ 4 callersFunctionrebase
include/LIEF/MachO/DyldInfo.hpp:344
↓ 4 callersMethodremove
src/ELF/Binary.cpp:154
↓ 4 callersMethodremove_dynamic_entries_by_tag
Remove **all** dynamic entries with the given tag
api/rust/cargo/lief/src/elf/binary.rs:134
↓ 4 callersMethodremove_entry
api/rust/include/LIEF/rust/PE/Export.hpp:88
↓ 4 callersMethodremove_section
src/PE/Binary.cpp:367
↓ 4 callersFunctionreserved
According to the official documentation, a reserved value
include/LIEF/MachO/Header.hpp:174
↓ 4 callersFunctionreset
src/logging.cpp:233
↓ 4 callersMethodreturn_type
src/DEX/Prototype.cpp:27
↓ 4 callersMethodrun
src/PE/exceptions_info/UnwindAArch64Decoder.cpp:476
↓ 4 callersMethodrun
(self)
api/python/examples/entropy.py:87
↓ 4 callersMethodrva_end
Function end address
api/rust/cargo/lief/src/pe/exception_x64.rs:51
↓ 4 callersMethodse_handler_table
The VA of the sorted table of RVAs of each valid, unique handler in the image. This member is available only for x86.
api/rust/cargo/lief/src/pe/load_configuration.rs:136
↓ 4 callersFunctionsection
The section associated with the entry (or a nullptr)
include/LIEF/PE/TLS.hpp:140
↓ 4 callersMethodsection_from_offset
src/PE/Binary.cpp:227
↓ 4 callersFunctionsection_from_rva
Find the section associated that encompasses the given RVA. If no section can be found, return a nullptr
include/LIEF/PE/Binary.hpp:198
↓ 4 callersMethodsection_name
src/PDB/pdb.cpp:229
↓ 4 callersMethodsegment_from_virtual_address
src/MachO/Binary.cpp:389
↓ 4 callersMethodset_addr
Set the global address of this variable. Setting this address is only revelant in the case of a static global variable. For stack variable, you should
api/rust/cargo/lief/src/dwarf/editor/variable.rs:26
↓ 4 callersFunctionset_logger
src/logging.cpp:229
↓ 4 callersMethodset_name
Change or set the name of the DLL
api/rust/cargo/lief/src/pe/export.rs:114
↓ 4 callersMethodset_x64_information_function_pointer
(&self)
api/rust/cargo/lief/src/pe/chpe_metadata_arm64.rs:82
↓ 4 callersMethodsig
api/rust/include/LIEF/rust/PE/signature/attributes/MsSpcNestedSignature.hpp:11
↓ 4 callersFunctionsignature
include/LIEF/PE/Header.hpp:270
↓ 4 callersMethodsignatures
Return an iterator over the [`signature::Signature`] if the current PE is authenticode-signed.
api/rust/cargo/lief/src/pe/binary.rs:154
↓ 4 callersFunctionsizeof_headers
Size of the DosHeader + PE Header + Section headers rounded up to a multiple of the file_alignment
include/LIEF/PE/OptionalHeader.hpp:210
↓ 4 callersMethodsizeof_zero_fill
Size in bytes of the zero to be *padded* after the data specified by [`TLS::data_template`]
api/rust/cargo/lief/src/pe/tls.rs:57
↓ 4 callersFunctionstrip_zero
src/ELF/Note.cpp:138
↓ 4 callersMethodsubject
src/PE/signature/x509.cpp:410
↓ 4 callersMethodsymbol_index
Index of the first symbol in the dynamic symbols table which accessible with the hash table
api/rust/cargo/lief/src/elf/hash.rs:68
↓ 4 callersFunctiontest_with_fullpath
(name: &str, suffix: &str)
api/rust/cargo/lief/tests/pdb_tests.rs:163
↓ 4 callersFunctiontime_to_string
src/PE/signature/Signature.cpp:49
↓ 4 callersFunctionto_lower
src/PE/utils.cpp:45
↓ 4 callersFunctionto_memoryview
api/python/src/nanobind/utils.hpp:25
↓ 4 callersFunctionto_string
src/PE/debug/FPO.cpp:92
↓ 4 callersMethodto_string
api/rust/include/LIEF/rust/PE/LoadConfiguration/DynamicRelocation/DynamicFixup.hpp:38
↓ 4 callersMethodunpack_target
src/MachO/ChainedFixup.cpp:50
↓ 4 callersMethodunwind_info
Detailed unwind information
api/rust/cargo/lief/src/pe/exception_x64.rs:66
↓ 4 callersMethodunwind_rva
Unwind info address
api/rust/cargo/lief/src/pe/exception_x64.rs:56
↓ 4 callersMethodvalid_from
src/PE/signature/x509.cpp:395
↓ 4 callersFunctionweak_bind
include/LIEF/MachO/DyldInfo.hpp:350
← previousnext →901–1,000 of 11,400, ranked by callers