Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/lief-project/LIEF
/ functions
Functions
11,400 in github.com/lief-project/LIEF
⨍
Functions
11,400
◇
Types & classes
3,500
↳
Endpoints
2
↓ 5 callers
Method
dex_files
src/VDEX/File.cpp:41
↓ 5 callers
Function
dl_new_hash
src/ELF/utils.cpp:81
↓ 5 callers
Function
dll_characteristics
Some characteristics of the underlying binary like the support of the PIE. The prefix ``dll`` comes from the official PE specifications but these char
include/LIEF/PE/OptionalHeader.hpp:230
↓ 5 callers
Method
dynamic_value_reloctable_offset
Offset of dynamic relocation table relative to the relocation table
api/rust/cargo/lief/src/pe/load_configuration.rs:294
↓ 5 callers
Method
editlist
Reserved for use by the system.
api/rust/cargo/lief/src/pe/load_configuration.rs:125
↓ 5 callers
Method
enclave_configuration_ptr
(&self)
api/rust/cargo/lief/src/pe/load_configuration.rs:342
↓ 5 callers
Method
encryption_algorithm
Return the (public-key) algorithm used to encrypt the signature
api/rust/cargo/lief/src/pe/signature/signer_info.rs:54
↓ 5 callers
Function
ensure_command_space
Check that a gap between the load command table and the first section is at least \p size bytes. If there is not enough space, the gap is grown using
include/LIEF/MachO/Binary.hpp:1071
↓ 5 callers
Method
entry_size
This function returns the size of an element in the case of a section that contains an array. For instance, the `.dynamic` section contains an array
api/rust/cargo/lief/src/elf/section.rs:45
↓ 5 callers
Method
entrypoint
Executable entrypoint
api/rust/cargo/lief/src/elf/header.rs:258
↓ 5 callers
Function
explore_type
(name: &str, type_: &lief::dwarf::Type)
api/rust/cargo/lief/tests/dwarf_tests.rs:157
↓ 5 callers
Method
export
(File output)
plugins/ghidra/src/main/java/lief/ghidra/core/dwarf/export/Manager.java:41
↓ 5 callers
Method
export_flags
According to the PE specifications this value is reserved and should be set to 0
api/rust/cargo/lief/src/pe/export.rs:25
↓ 5 callers
Method
exports
Return an iterator over the [`crate::macho::ExportInfo`] associated with this command
api/rust/cargo/lief/src/macho/commands/dyldinfo.rs:73
↓ 5 callers
Method
extra_rfe_table_size
Architecture-specific exception table size
api/rust/cargo/lief/src/pe/chpe_metadata_arm64.rs:92
↓ 5 callers
Function
file_size
Size of this segment in the binary file
include/LIEF/MachO/SegmentCommand.hpp:131
↓ 5 callers
Method
find_coff_string
src/PE/Parser.cpp:1282
↓ 5 callers
Method
find_library
src/MachO/Binary.cpp:2512
↓ 5 callers
Function
from_python
api/python/src/PE/ordinal_or_str.hpp:16
↓ 5 callers
Method
getBin
()
plugins/ghidra/src/main/java/lief/ghidra/plugins/analyzers/Context.java:86
↓ 5 callers
Method
getDeltaImageBase
()
plugins/ghidra/src/main/java/lief/ghidra/core/dwarf/export/FunctionManager.java:48
↓ 5 callers
Method
getLog
()
plugins/ghidra/src/main/java/lief/ghidra/plugins/analyzers/Context.java:102
↓ 5 callers
Method
get_auth_attribute
src/PE/signature/SignerInfo.cpp:92
↓ 5 callers
Method
get_classlike
(&self)
api/rust/cargo/lief/src/pdb/types/classlike.rs:60
↓ 5 callers
Function
get_compiler
()
tests/utils.py:46
↓ 5 callers
Method
get_delay_import
src/PE/Binary.cpp:1245
↓ 5 callers
Function
get_kind
src/COFF/utils.cpp:26
↓ 5 callers
Method
get_library
src/ELF/Binary.cpp:2016
↓ 5 callers
Function
get_offset
src/MachO/Stub.cpp:29
↓ 5 callers
Function
glibc_version
()
tests/utils.py:75
↓ 5 callers
Method
global_flags_clear
The global flags that control system behavior. For more information, see `Gflags.exe`.
api/rust/cargo/lief/src/pe/load_configuration.rs:51
↓ 5 callers
Method
global_flags_set
The global flags that control system behavior. For more information, see `Gflags.exe`.
api/rust/cargo/lief/src/pe/load_configuration.rs:56
↓ 5 callers
Method
gnu_hash
Return GNU Hash info (if present)
api/rust/cargo/lief/src/elf/binary.rs:114
↓ 5 callers
Method
guard_cf_function_count
The count of unique RVAs in the [`LoadConfiguration::guard_cf_function_table`] table.
api/rust/cargo/lief/src/pe/load_configuration.rs:175
↓ 5 callers
Method
guard_cf_function_table
The VA of the sorted table of RVAs of each Control Flow Guard function in the image.
api/rust/cargo/lief/src/pe/load_configuration.rs:167
↓ 5 callers
Method
guard_flags
Control Flow Guard related flags.
api/rust/cargo/lief/src/pe/load_configuration.rs:189
↓ 5 callers
Method
hash
src/ELF/hash.cpp:54
↓ 5 callers
Function
header
Return the abstract header of the binary
include/LIEF/Abstract/Binary.hpp:130
↓ 5 callers
Method
import_address_table_rva
The RVA of the import address table (`IAT`). The content of this table is identical** to the content of the Import Lookup Table (`ILT`) until the imag
api/rust/cargo/lief/src/pe/import.rs:61
↓ 5 callers
Method
import_lookup_table_rva
Return the relative virtual address of the import lookup table <div class="warning">This address could change when re-building the binary</div>
api/rust/cargo/lief/src/pe/import.rs:68
↓ 5 callers
Method
init
(String moduleName)
plugins/ghidra/src/main/java/lief/ghidra/core/NativeBridge.java:143
↓ 5 callers
Function
int_from_bytes
(x)
tests/pe/test_authenticode.py:18
↓ 5 callers
Method
into_stream
api/python/src/typing/InputParser.cpp:27
↓ 5 callers
Method
isExtended
Whether it is an extended version of LIEF
plugins/ghidra/src/main/java/lief/Utils.java:23
↓ 5 callers
Function
is_coff
(path: P)
api/rust/cargo/lief/src/coff.rs:45
↓ 5 callers
Function
is_elf
api/c/ELF/utils.cpp:19
↓ 5 callers
Function
is_err
include/LIEF/errors.hpp:121
↓ 5 callers
Method
is_external
src/DWARF/dwarf.cpp:243
↓ 5 callers
Method
is_ordinal
`True` if it is an import by ordinal
api/rust/cargo/lief/src/pe/import.rs:128
↓ 5 callers
Function
is_vdex
src/VDEX/utils.cpp:26
↓ 5 callers
Method
length
The size of section data. The same as `SizeOfRawData` in the section header.
api/rust/cargo/lief/src/coff/symbol.rs:640
↓ 5 callers
Method
lock_prefix_table
The VA of a list of addresses where the `LOCK` prefix is used. These will be replaced by `NOP` on single-processor systems. This member is available o
api/rust/cargo/lief/src/pe/load_configuration.rs:79
↓ 5 callers
Method
magic
Magic bytes identifying a DOS/PE binary
api/rust/cargo/lief/src/pe/headers.rs:33
↓ 5 callers
Method
maskwords
Number of bloom filters used. It must be a power of 2.
api/rust/cargo/lief/src/elf/hash.rs:78
↓ 5 callers
Method
maximum_allocation_size
The maximum allocation size, in bytes. This member is obsolete and is used only for debugging purposes.
api/rust/cargo/lief/src/pe/load_configuration.rs:85
↓ 5 callers
Method
methods
Iterator over the different [`Method`] defined by this class
api/rust/cargo/lief/src/objc/class.rs:44
↓ 5 callers
Method
nb_buckets
Number of buckets used in this hash table
api/rust/cargo/lief/src/elf/hash.rs:63
↓ 5 callers
Method
nb_sections
src/ART/Header.cpp:82
↓ 5 callers
Function
nb_stubs
src/MachO/Stub.cpp:25
↓ 5 callers
Method
nb_toc
Number of entries in the table of contents. Should be set to 0 on recent Mach-O
api/rust/cargo/lief/src/macho/commands/dynamic_symbol_command.rs:60
↓ 5 callers
Method
nbucket
Number of bucket used for this hash table
api/rust/cargo/lief/src/elf/hash.rs:14
↓ 5 callers
Method
nchain
Number of chains used for this hash table
api/rust/cargo/lief/src/elf/hash.rs:19
↓ 5 callers
Method
object_file_version
Version of the object file format
api/rust/cargo/lief/src/elf/header.rs:268
↓ 5 callers
Function
optimize
src/internal_utils.hpp:93
↓ 5 callers
Method
parameters_type
src/DEX/Prototype.cpp:35
↓ 5 callers
Function
patch
(tmp_path: str, bin_path: pathlib.Path)
tests/macho/test_shellcode.py:12
↓ 5 callers
Method
path
Original path of the library (e.g. `/usr/lib/libcryptex.dylib`)
api/rust/cargo/lief/src/dsc/dylib.rs:25
↓ 5 callers
Method
payload
src/PE/debug/Debug.cpp:70
↓ 5 callers
Function
physical_size
The **file** size of the data associated with this segment
include/LIEF/ELF/Segment.hpp:194
↓ 5 callers
Function
printable_string
src/internal_utils.cpp:22
↓ 5 callers
Method
process_affinity_mask
The process affinity mask. For more information, see `GetProcessAffinityMask`. This member is available only for `.exe` files.
api/rust/cargo/lief/src/pe/load_configuration.rs:96
↓ 5 callers
Method
process_heap_flags
The process heap flags. For more information, see `HeapCreate`.
api/rust/cargo/lief/src/pe/load_configuration.rs:101
↓ 5 callers
Method
raw
src/PE/RichHeader.cpp:35
↓ 5 callers
Method
read_array
include/LIEF/BinaryStream/BinaryStream.hpp:469
↓ 5 callers
Method
redirection_metadata
(&self)
api/rust/cargo/lief/src/pe/chpe_metadata_arm64.rs:38
↓ 5 callers
Method
relocation_offset
Offset of the relocation table. This value should be 0 for executable and libraries as the relocations are managed by [`crate::macho::Relocation::Dyld
api/rust/cargo/lief/src/macho/section.rs:157
↓ 5 callers
Method
relocations
api/rust/include/LIEF/rust/PE/LoadConfiguration/DynamicRelocation/DynamicFixup.hpp:113
↓ 5 callers
Method
resources
Return the root of the PE's resource tree
api/rust/cargo/lief/src/pe/binary.rs:118
↓ 5 callers
Function
rich_print
(*args)
api/python/backend/versioning.py:13
↓ 5 callers
Function
rva_end
Function end address
include/LIEF/PE/exceptions_info/RuntimeFunctionX64.hpp:221
↓ 5 callers
Method
sdk
SDK version as a tuple
api/rust/cargo/lief/src/macho/commands/version_min.rs:24
↓ 5 callers
Method
se_handler_count
The count of unique handlers in the table. This member is available only for x86.
api/rust/cargo/lief/src/pe/load_configuration.rs:141
↓ 5 callers
Method
security_cookie
A pointer to a cookie that is used by Visual C++ or GS implementation.
api/rust/cargo/lief/src/pe/load_configuration.rs:130
↓ 5 callers
Function
segment_from_offset
include/LIEF/ELF/Binary.hpp:828
↓ 5 callers
Method
segment_from_virtual_address
src/ELF/Binary.cpp:1493
↓ 5 callers
Method
set
src/MachO/RelocationFixup.cpp:254
↓ 5 callers
Method
set_external
Mark this variable as **imported
api/rust/cargo/lief/src/dwarf/editor/variable.rs:40
↓ 5 callers
Function
sign_extended_addend
src/MachO/ChainedFixup.cpp:23
↓ 5 callers
Method
signature
src/DEX/Header.cpp:49
↓ 5 callers
Method
signer
SignerInfo as described in the RFC #2985
api/rust/cargo/lief/src/pe/signature/attributes.rs:374
↓ 5 callers
Method
size
Size of the symbol (can be 0)
api/rust/cargo/lief/src/generic.rs:27
↓ 5 callers
Method
storage_class
Storage class of the symbol which indicates what kind of definition a symbol represents.
api/rust/cargo/lief/src/coff/symbol.rs:275
↓ 5 callers
Method
strings
src/DEX/File.cpp:483
↓ 5 callers
Method
symbol_version_auxiliary
src/ELF/SymbolVersion.cpp:25
↓ 5 callers
Method
symbols_version_definition
Return an iterator over the [`crate::elf::SymbolVersionDefinition`] of the binary
api/rust/cargo/lief/src/elf/binary.rs:182
↓ 5 callers
Method
symbols_version_requirement
Return an iterator over the [`crate::elf::SymbolVersionRequirement`] of the binary
api/rust/cargo/lief/src/elf/binary.rs:177
↓ 5 callers
Method
sysv_hash
Return sysv-hash information (if present)
api/rust/cargo/lief/src/elf/binary.rs:109
↓ 5 callers
Function
test_signature
(name: &str)
api/rust/cargo/lief/tests/pe_tests.rs:422
↓ 5 callers
Function
test_with_fullpath
(name: &str, suffix: &str)
api/rust/cargo/lief/tests/objc_tests.rs:103
↓ 5 callers
Method
tls
Return TLS information if present
api/rust/cargo/lief/src/pe/binary.rs:103
← previous
next →
701–800 of 11,400, ranked by callers