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
↓ 39,852 callers
Method
value
The register pushed
api/rust/cargo/lief/src/pe/exception_x64.rs:572
↓ 963 callers
Function
print
include/LIEF/PE/signature/PKCS9TSTInfo.hpp:74
↓ 918 callers
Function
get
include/LIEF/ELF/Binary.hpp:835
↓ 785 callers
Method
parse
src/DEX/Type.cpp:107
↓ 735 callers
Function
process
(target: lief.MachO.Binary)
tests/macho/test_exports_trie.py:7
↓ 715 callers
Function
impl
The relative address of the implementation or an index if another_table() is set.
include/LIEF/MachO/FunctionVariants.hpp:117
↓ 655 callers
Function
format
include/LIEF/PDB/DebugInfo.hpp:54
↓ 615 callers
Function
get_sample
tests/unittests/utils.cpp:24
↓ 547 callers
Function
make_error_code
Create an standard error code from lief_errors
include/LIEF/errors.hpp:52
↓ 516 callers
Function
end
include/LIEF/MachO/FatBinary.hpp:75
↓ 493 callers
Method
format
Format of the imports
api/rust/cargo/lief/src/macho/binding_info.rs:276
↓ 461 callers
Function
begin
include/LIEF/MachO/FatBinary.hpp:68
↓ 453 callers
Function
classof
include/LIEF/PE/Binary.hpp:870
↓ 406 callers
Method
size
src/PE/RelocationEntry.cpp:105
↓ 355 callers
Method
end
include/LIEF/iterators.hpp:193
↓ 351 callers
Function
swap_endian
include/LIEF/endianness_support.hpp:117
↓ 339 callers
Method
write
src/PE/Binary.cpp:96
↓ 282 callers
Method
name
src/PDB/pdb.cpp:225
↓ 255 callers
Method
data
src/DEX/Header.cpp:105
↓ 252 callers
Method
empty
include/LIEF/MachO/Binary.hpp:105
↓ 250 callers
Method
size
src/MachO/RelocationObject.cpp:52
↓ 248 callers
Method
virtual_address
The virtual address of the segment.
api/rust/cargo/lief/src/elf/segment.rs:244
↓ 244 callers
Method
get
src/ELF/Binary.cpp:1720
↓ 234 callers
Method
size
src/ELF/Note.cpp:618
↓ 217 callers
Method
find
src/ELF/NoteDetails/NoteGnuProperty.cpp:157
↓ 217 callers
Function
swap
(target: lief.MachO.Binary, lhs: str, rhs: str)
tests/macho/test_builder.py:462
↓ 213 callers
Method
value
src/asm/asm.cpp:484
↓ 209 callers
Method
get
Get a [`Binary`] representation for this Dylib. One can use this function to write back the Mach-O binary on the disk: ```cpp dylib.get().expect("Ca
api/rust/cargo/lief/src/dsc/dylib.rs:59
↓ 209 callers
Function
parse
Parse a PE file from the given file path
api/rust/cargo/lief/src/pe.rs:166
↓ 206 callers
Method
error
src/PE/layout_check.cpp:107
↓ 193 callers
Function
into_optional
(raw_ffi: cxx::UniquePtr<U>)
api/rust/cargo/lief/src/common.rs:21
↓ 185 callers
Function
ok
Return success for function with return type ok_error_t.
include/LIEF/errors.hpp:96
↓ 182 callers
Method
type
src/PDB/pdb.cpp:471
↓ 167 callers
Function
next
src/utils.cpp:37
↓ 156 callers
Method
begin
include/LIEF/iterators.hpp:185
↓ 156 callers
Function
make
plugins/ghidra/jni/jni_utils.hpp:21
↓ 149 callers
Method
to_string
Pretty representation of the operand
api/rust/cargo/lief/src/assembly/x86/operands.rs:28
↓ 146 callers
Method
at
src/MachO/FatBinary.cpp:41
↓ 138 callers
Method
reserve
src/ELF/DataHandler/Handler.cpp:154
↓ 137 callers
Method
file_offset
src/ELF/Segment.cpp:292
↓ 137 callers
Method
header
Next header after the [`Binary::dos_header`]
api/rust/cargo/lief/src/pe/binary.rs:98
↓ 136 callers
Method
size
src/asm/asm.cpp:203
↓ 131 callers
Method
add
(Data data)
plugins/ghidra/src/main/java/lief/ghidra/core/dwarf/export/DataManager.java:46
↓ 114 callers
Method
data_offset
Offset in the `__LINKEDIT` segment where the payload is located
api/rust/cargo/lief/src/macho/commands/atom_info.rs:15
↓ 110 callers
Method
offset
src/asm/asm.cpp:566
↓ 105 callers
Function
to_int
api/rust/include/LIEF/rust/helpers.hpp:19
↓ 104 callers
Method
name
src/PE/Section.cpp:85
↓ 97 callers
Method
str
The actual string
api/rust/cargo/lief/src/coff/string.rs:28
↓ 95 callers
Function
size
Symbol size Many symbols have associated sizes. For example, a data object's size is the number of bytes contained in the object. This member holds `
include/LIEF/ELF/Symbol.hpp:158
↓ 94 callers
Method
get
src/PE/resources/ResourceStringTable.cpp:136
↓ 89 callers
Method
address
src/MachO/RelocationObject.cpp:60
↓ 88 callers
Method
c_str
plugins/binaryninja/analysis/src/TypeBuilder.hpp:113
↓ 85 callers
Method
get
src/MachO/Binary.cpp:1164
↓ 81 callers
Function
create
src/MachO/TrieNode.hpp:56
↓ 79 callers
Function
log
src/logging.cpp:241
↓ 77 callers
Method
insert
Insert a `path` at the given `position`
api/rust/cargo/lief/src/elf/dynamic.rs:881
↓ 73 callers
Function
hash
src/visitors/hash.cpp:54
↓ 73 callers
Function
to_string
src/ELF/Note.cpp:640
↓ 73 callers
Function
type
src/ELF/DataHandler/Node.hpp:46
↓ 72 callers
Method
read
(self)
tests/api/test_python.py:90
↓ 71 callers
Method
append
Append the given path
api/rust/cargo/lief/src/elf/dynamic.rs:886
↓ 69 callers
Method
entries
An iterator over the different POGO elements: [`PogoEntry`]
api/rust/cargo/lief/src/pe/debug.rs:354
↓ 66 callers
Method
to_string
src/utils.cpp:159
↓ 65 callers
Method
add
src/ELF/Binary.cpp:996
↓ 63 callers
Method
size
(&self)
api/rust/cargo/lief/src/pe/debug.rs:410
↓ 62 callers
Function
make_span
api/rust/include/LIEF/rust/Span.hpp:25
↓ 62 callers
Function
to_string
src/PE/Header.cpp:121
↓ 61 callers
Method
id
Entry type
api/rust/cargo/lief/src/pe/rich_header.rs:57
↓ 58 callers
Function
cast
src/hash_stream.cpp:22
↓ 58 callers
Method
get
include/LIEF/canbe_unique.hpp:61
↓ 58 callers
Method
visit
src/PE/hash.cpp:30
↓ 57 callers
Method
offset
src/ELF/Section.cpp:167
↓ 56 callers
Method
kind
src/PDB/pdb.cpp:314
↓ 56 callers
Method
read_tag
src/BinaryStream/ASN1Reader.cpp:71
↓ 56 callers
Method
size
include/LIEF/MachO/Binary.hpp:101
↓ 55 callers
Method
symbol
Symbol referenced by [`AuxiliaryCLRToken::symbol_idx`] (if resolved)
api/rust/cargo/lief/src/coff/symbol.rs:515
↓ 54 callers
Method
address
src/asm/asm.cpp:199
↓ 54 callers
Function
align
include/LIEF/utils.hpp:28
↓ 52 callers
Method
sections
Return the sections as an iterator over the [`Section`] structure
api/rust/cargo/lief/src/pe/binary.rs:139
↓ 51 callers
Method
RVA
src/PDB/pdb.cpp:233
↓ 51 callers
Method
get_section
src/PE/Binary.cpp:316
↓ 51 callers
Method
virtual_size
src/PE/Binary.cpp:339
↓ 49 callers
Method
content
src/PE/Section.cpp:112
↓ 49 callers
Method
size
plugins/ghidra/jni/java/util/List.hpp:34
↓ 48 callers
Method
back
src/MachO/FatBinary.cpp:53
↓ 48 callers
Method
len
(&self)
api/rust/cargo/lief/src/macho/fat_binary.rs:67
↓ 48 callers
Method
search
Search functions ================
src/Abstract/Section.cpp:37
↓ 46 callers
Method
data
include/LIEF/iostream.hpp:277
↓ 45 callers
Method
data_size
src/ART/Header.cpp:110
↓ 45 callers
Function
to_string
src/MachO/Header.cpp:114
↓ 45 callers
Method
visit
src/MachO/hash.cpp:30
↓ 43 callers
Method
align
src/BinaryStream/BinaryStream.cpp:225
↓ 43 callers
Function
to_string
src/MachO/DyldInfo.cpp:2155
↓ 42 callers
Function
is_x86_64
()
tests/utils.py:61
↓ 41 callers
Method
name
src/DEX/File.cpp:515
↓ 41 callers
Method
write
src/PE/Builder.cpp:51
↓ 40 callers
Method
cls
src/DEX/Field.cpp:48
↓ 40 callers
Method
has
src/DEX/Class.cpp:108
↓ 40 callers
Function
make_destroy
plugins/ghidra/jni/jni_utils.hpp:27
↓ 40 callers
Method
physical_size
src/ELF/Segment.cpp:305
next →
1–100 of 11,400, ranked by callers