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
↓ 6 callers
Method
find_version_requirement
src/ELF/Binary.cpp:3226
↓ 6 callers
Method
flags
src/PE/resources/ResourceVersion.cpp:305
↓ 6 callers
Method
forwarder_chain
The index of the first forwarder reference
api/rust/cargo/lief/src/pe/import.rs:47
↓ 6 callers
Method
get
src/OAT/Header.cpp:176
↓ 6 callers
Method
getPointer
(DataType target)
plugins/ghidra/src/main/java/lief/ghidra/plugins/analyzers/TypeBuilder.java:63
↓ 6 callers
Method
get_base
(&self)
api/rust/cargo/lief/src/pe/resources.rs:188
↓ 6 callers
Method
get_content_from_virtual_address
src/PE/Binary.cpp:1144
↓ 6 callers
Function
get_dynamic_symbol
include/LIEF/ELF/Binary.hpp:570
↓ 6 callers
Function
get_sample
(format: &str, name: &str, private: bool)
api/rust/examples/src/bin/test_run_examples.rs:6
↓ 6 callers
Function
get_section
Return binary's section from its name. If the secion can't be found, return a nullptr @param[in] name Name of the Section
include/LIEF/PE/Binary.hpp:431
↓ 6 callers
Method
has
src/ELF/Header.cpp:120
↓ 6 callers
Function
has_private_samples
()
tests/utils.py:125
↓ 6 callers
Method
has_section
src/MachO/SegmentCommand.cpp:175
↓ 6 callers
Method
header_size
src/DEX/Header.cpp:57
↓ 6 callers
Method
iat_address
Original** address of the entry in the Import Address Table
api/rust/cargo/lief/src/pe/import.rs:164
↓ 6 callers
Method
iat_value
Value of the current entry in the Import Address Table. It should match the lookup table value
api/rust/cargo/lief/src/pe/import.rs:147
↓ 6 callers
Method
identity
src/ELF/Header.cpp:106
↓ 6 callers
Method
identity_class
Return the object's class. `ELF64` or `ELF32`
api/rust/cargo/lief/src/elf/header.rs:273
↓ 6 callers
Method
idx_local_symbol
Index of the first symbol in the group of local symbols.
api/rust/cargo/lief/src/macho/commands/dynamic_symbol_command.rs:20
↓ 6 callers
Method
imagebase
src/MachO/Binary.cpp:1919
↓ 6 callers
Method
info
src/ELF/NoteDetails/core/CorePrPsInfo.cpp:97
↓ 6 callers
Method
init_address
address of initialization routine
api/rust/cargo/lief/src/macho/commands/routine.rs:22
↓ 6 callers
Method
is_extended
include/LIEF/PE/exceptions_info/internal_arm64.hpp:90
↓ 6 callers
Function
key
Key used to encode the header (xor operation)
include/LIEF/PE/RichHeader.hpp:53
↓ 6 callers
Method
keys
src/OAT/Header.cpp:158
↓ 6 callers
Method
make_hole
src/ELF/DataHandler/Handler.cpp:144
↓ 6 callers
Method
methods
src/DEX/File.cpp:467
↓ 6 callers
Method
more_info
Other information such as an url
api/rust/cargo/lief/src/pe/signature/attributes.rs:510
↓ 6 callers
Method
name
src/OAT/Method.cpp:67
↓ 6 callers
Method
name
src/COFF/Section.cpp:54
↓ 6 callers
Method
name
src/PE/ResourceNode.cpp:323
↓ 6 callers
Method
name
Symbol's name
api/rust/cargo/lief/src/generic.rs:18
↓ 6 callers
Method
nb_external_define_symbols
Number of symbols in the group of defined external symbols.
api/rust/cargo/lief/src/macho/commands/dynamic_symbol_command.rs:35
↓ 6 callers
Method
nb_external_reference_symbols
Number of entries in the external reference table This field seems unused by recent Mach-O loader and should be set to 0
api/rust/cargo/lief/src/macho/commands/dynamic_symbol_command.rs:88
↓ 6 callers
Method
nb_undefined_symbols
Number of symbols in the group of undefined external symbols.
api/rust/cargo/lief/src/macho/commands/dynamic_symbol_command.rs:45
↓ 6 callers
Method
oat_dex_files
src/OAT/Binary.cpp:65
↓ 6 callers
Method
overlay
Return the original overlay data of the file
api/rust/cargo/lief/src/pe/binary.rs:179
↓ 6 callers
Function
pack_target
src/MachO/ChainedFixup.hpp:252
↓ 6 callers
Method
paths
src/ELF/DynamicEntryRunPath.cpp:27
↓ 6 callers
Method
peek_string_at
src/BinaryStream/BinaryStream.cpp:152
↓ 6 callers
Method
pop_back
src/MachO/FatBinary.cpp:32
↓ 6 callers
Method
processor_flag
Processor-specific flags
api/rust/cargo/lief/src/elf/header.rs:308
↓ 6 callers
Method
program_header_size
Return the size of a program header (i.e. `sizeof(Elfxx_Phdr)`) This size should be 56 for an `ELF64` binary and 32 for an `ELF32`.
api/rust/cargo/lief/src/elf/header.rs:320
↓ 6 callers
Method
program_name
Program description provided by the publisher
api/rust/cargo/lief/src/pe/signature/attributes.rs:505
↓ 6 callers
Method
read_dwarf_encoded
src/BinaryStream/BinaryStream.cpp:28
↓ 6 callers
Method
read_int
src/BinaryStream/ASN1Reader.cpp:284
↓ 6 callers
Method
redirection_metadata_count
(&self)
api/rust/cargo/lief/src/pe/chpe_metadata_arm64.rs:74
↓ 6 callers
Function
relocations
Return an iterator over the PE's Relocation
include/LIEF/PE/Binary.hpp:459
↓ 6 callers
Method
relocations
Return the relocations as an iterator over the [`super::Relocation`] structure
api/rust/cargo/lief/src/pe/binary.rs:144
↓ 6 callers
Method
remove
api/rust/include/LIEF/rust/ELF/DynamicEntryRpath.hpp:44
↓ 6 callers
Method
reset
src/logging.cpp:121
↓ 6 callers
Function
round
include/LIEF/utils.hpp:55
↓ 6 callers
Method
rpath
RPath command +++++++++++++
src/MachO/Binary.cpp:2206
↓ 6 callers
Method
section_from_rva
src/PE/Binary.cpp:241
↓ 6 callers
Method
section_header_size
Return the size of a section header (i.e. `sizeof(Elfxx_Shdr)`) This size should be 64 for a ``ELF64`` binary and 40 for an ``ELF32``.
api/rust/cargo/lief/src/elf/header.rs:331
↓ 6 callers
Method
segment_name
src/MachO/Section.cpp:210
↓ 6 callers
Method
set_endian_swap
include/LIEF/iostream.hpp:194
↓ 6 callers
Function
set_path
Switch to a file-based logger (instead of stderr-based) ``` let mut tmp = env::temp_dir(); tmp.push("lief_log.log"); logging::set_path(dir.as_path())
api/rust/cargo/lief/src/logging.rs:92
↓ 6 callers
Method
set_type
(&mut self, ty: Type)
api/rust/cargo/lief/src/elf/segment.rs:273
↓ 6 callers
Method
shift
src/asm/asm.cpp:570
↓ 6 callers
Method
shift2
Shift count used in the bloom filter
api/rust/cargo/lief/src/elf/hash.rs:73
↓ 6 callers
Method
size
api/rust/include/LIEF/rust/Iterator.hpp:28
↓ 6 callers
Method
start_rva
(&self)
api/rust/cargo/lief/src/pe/debug.rs:407
↓ 6 callers
Method
status
src/OAT/Class.cpp:63
↓ 6 callers
Function
storage_class
Storage class of the symbol which indicates what kind of definition a symbol represents.
include/LIEF/COFF/Symbol.hpp:143
↓ 6 callers
Method
symbol_version
Return the SymbolVersion associated with this symbol (if any)
api/rust/cargo/lief/src/elf/symbol.rs:154
↓ 6 callers
Method
symtab_symbols
Return an iterator over the symtab-debug [`crate::elf::Symbol`] of the binary
api/rust/cargo/lief/src/elf/binary.rs:167
↓ 6 callers
Function
type_from
include/LIEF/ELF/Symbol.hpp:85
↓ 6 callers
Method
types
Return the list of [`Types`] exposed by the resource tree.
api/rust/cargo/lief/src/pe/resources.rs:468
↓ 6 callers
Method
valid_to
src/PE/signature/x509.cpp:399
↓ 6 callers
Method
verify
src/PE/signature/x509.cpp:633
↓ 6 callers
Method
version
src/ELF/NoteDetails/NoteAbi.cpp:28
↓ 6 callers
Method
visit
src/Abstract/hash.cpp:30
↓ 5 callers
Method
E
src/PE/signature/RsaInfo.cpp:90
↓ 5 callers
Method
X
(&self)
api/rust/cargo/lief/src/pe/exception_aarch64.rs:167
↓ 5 callers
Function
_run_sample
(input_path: Path, output: Path)
tests/pe/test_imports_mod.py:21
↓ 5 callers
Method
address
Address of the function (if not imported)
api/rust/cargo/lief/src/generic.rs:387
↓ 5 callers
Function
algo_from_oid
src/PE/utils.cpp:357
↓ 5 callers
Method
alias
If the export is a re-export ([`Flags::REEXPORT`]) this function returns the symbol being re-exported
api/rust/cargo/lief/src/macho/export_info.rs:106
↓ 5 callers
Method
as_base
(&self)
api/rust/cargo/lief/src/elf/dynamic.rs:562
↓ 5 callers
Method
as_generic
(&self)
api/rust/cargo/lief/src/coff/header.rs:79
↓ 5 callers
Method
as_global
Redefine this version as global by dropping its auxiliary version See: [`SymbolVersion::as_local`], [`SymbolVersion::drop_version`]
api/rust/cargo/lief/src/elf/symbol_versioning.rs:45
↓ 5 callers
Method
binding_class
Class of the binding (weak, lazy, ...)
api/rust/cargo/lief/src/macho/binding_info.rs:202
↓ 5 callers
Method
bloom_filters
Bloom filters
api/rust/cargo/lief/src/elf/hash.rs:83
↓ 5 callers
Function
bswap
src/intmem.h:67
↓ 5 callers
Method
build_id
Build number of the tool (if any)
api/rust/cargo/lief/src/pe/rich_header.rs:62
↓ 5 callers
Method
checksum
src/OAT/Header.cpp:71
↓ 5 callers
Method
children
Iterator on node's children
api/rust/cargo/lief/src/pe/resources.rs:60
↓ 5 callers
Method
clear
src/MachO/Section.cpp:229
↓ 5 callers
Function
compile_binadd
(out: Path, infile: Path, extra_flags: List[str])
tests/elf/test_dynamic.py:60
↓ 5 callers
Function
compile_libadd
(out: Path, infile: Path, extra_flags: List[str])
tests/elf/test_dynamic.py:51
↓ 5 callers
Method
create_array
src/DWARF/dwarf.cpp:877
↓ 5 callers
Method
create_structure
Create a structure type (`DW_TAG_structure_type`)
api/rust/cargo/lief/src/dwarf/editor/compilation_unit.rs:66
↓ 5 callers
Method
create_void_type
Create a `void` type
api/rust/cargo/lief/src/dwarf/editor/compilation_unit.rs:96
↓ 5 callers
Method
critical_section_default_timeout
The critical section default time-out value.
api/rust/cargo/lief/src/pe/load_configuration.rs:61
↓ 5 callers
Method
csd_version
The service pack version.
api/rust/cargo/lief/src/pe/load_configuration.rs:106
↓ 5 callers
Method
decommit_free_block_threshold
The size of the minimum block that must be freed before it is freed (de-committed), in bytes. This value is advisory.
api/rust/cargo/lief/src/pe/load_configuration.rs:67
↓ 5 callers
Method
decommit_total_free_threshold
The size of the minimum total memory that must be freed in the process heap before it is freed (de-committed), in bytes. This value is advisory.
api/rust/cargo/lief/src/pe/load_configuration.rs:73
↓ 5 callers
Method
delay_imports
Return the delayed imports as an iterator over the [`DelayImport`] structure
api/rust/cargo/lief/src/pe/binary.rs:149
↓ 5 callers
Method
depth
api/rust/include/LIEF/rust/PE/ResourceNode.hpp:45
← previous
next →
601–700 of 11,400, ranked by callers