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
↓ 20 callers
Method
numberof_segments
Return the number of segments
api/rust/cargo/lief/src/elf/header.rs:325
↓ 20 callers
Method
of
plugins/ghidra/jni/java/util/Optional.hpp:46
↓ 19 callers
Method
file_alignment
The section's file alignment. This value must be a power of 2 between 512 and 64K. The default value is usually 512
api/rust/cargo/lief/src/pe/headers.rs:712
↓ 19 callers
Function
from_vector
include/LIEF/BinaryStream/SpanStream.hpp:38
↓ 19 callers
Method
index
src/DEX/Class.cpp:177
↓ 19 callers
Function
oid_to_string
src/PE/signature/OIDToString.cpp:22
↓ 19 callers
Method
pointer_to
src/DWARF/dwarf.cpp:990
↓ 19 callers
Method
reserved2
(&self)
api/rust/cargo/lief/src/pe/headers.rs:101
↓ 19 callers
Method
section_headers_offset
Offset of the sections table
api/rust/cargo/lief/src/elf/header.rs:303
↓ 18 callers
Method
binding_type
Type of the binding. Most of the times it should be [`BIND_TYPES::POINTER`]
api/rust/cargo/lief/src/macho/binding_info.rs:207
↓ 18 callers
Function
file_offset
@see offset
include/LIEF/ELF/Section.hpp:253
↓ 18 callers
Method
get_class
src/DEX/File.cpp:400
↓ 18 callers
Function
is_extended
Whether it is an extended version of LIEF
api/rust/cargo/lief/src/lib.rs:133
↓ 18 callers
Function
is_macho
src/MachO/utils.cpp:50
↓ 18 callers
Function
make_vector
api/rust/include/LIEF/rust/Mirror.hpp:89
↓ 18 callers
Method
oid
OID as described in RFC #2985
api/rust/cargo/lief/src/pe/signature/attributes.rs:181
↓ 18 callers
Method
operator*
include/LIEF/iterators.hpp:220
↓ 18 callers
Method
signature
src/PE/signature/x509.cpp:753
↓ 17 callers
Method
add_section
src/PE/Binary.cpp:446
↓ 17 callers
Method
cend
include/LIEF/iterators.hpp:200
↓ 17 callers
Method
issuer
src/PE/signature/x509.cpp:404
↓ 17 callers
Method
key
Key used to encode the header (xor operation)
api/rust/cargo/lief/src/pe/rich_header.rs:39
↓ 17 callers
Method
machine_type
Target architecture
api/rust/cargo/lief/src/elf/header.rs:293
↓ 17 callers
Method
major_version
The major version number (can be user-defined)
api/rust/cargo/lief/src/pe/export.rs:35
↓ 17 callers
Method
minor_version
The minor version number (can be user-defined)
api/rust/cargo/lief/src/pe/export.rs:40
↓ 17 callers
Function
pos
include/LIEF/BinaryStream/BinaryStream.hpp:175
↓ 17 callers
Method
read_u16string
src/BinaryStream/BinaryStream.cpp:160
↓ 17 callers
Method
resolve
src/ELF/Relocation.cpp:160
↓ 17 callers
Method
section_name_table_idx
Return the section's index which contains sections' names
api/rust/cargo/lief/src/elf/header.rs:346
↓ 17 callers
Method
size
src/ELF/DataHandler/Handler.cpp:42
↓ 17 callers
Method
start
(&self)
api/rust/cargo/lief/src/pe/volatile_metadata.rs:98
↓ 17 callers
Method
symbols
Return an iterator over the binary (COFF) symbols (if any).
api/rust/cargo/lief/src/pe/binary.rs:457
↓ 17 callers
Method
underlying_type
The underlying type of this array
api/rust/cargo/lief/src/dwarf/types/array.rs:26
↓ 16 callers
Method
address
src/PE/RelocationEntry.cpp:77
↓ 16 callers
Method
array
(&self)
api/rust/cargo/lief/src/elf/dynamic.rs:790
↓ 16 callers
Method
build
src/PE/Builder.cpp:69
↓ 16 callers
Function
create_impl
src/MachO/ChainedPointerAnalysis.cpp:164
↓ 16 callers
Method
dynamic_entries
Return an iterator over the [`crate::elf::DynamicEntries`] of the binary
api/rust/cargo/lief/src/elf/binary.rs:129
↓ 16 callers
Method
getOffset
()
plugins/ghidra/src/main/java/lief/pe/ExceptionInfo.java:27
↓ 16 callers
Method
link
src/DEX/Header.cpp:81
↓ 16 callers
Method
map
src/DEX/Header.cpp:73
↓ 16 callers
Function
nullopt
include/LIEF/optional.hpp:36
↓ 16 callers
Method
numberof_symbols
The number of entries in the symbol table. This data can be used to locate the string table which immediately follows the symbol table. This value sh
api/rust/cargo/lief/src/pe/headers.rs:410
↓ 16 callers
Method
physical_address
The physical address of the segment. This value is not really relevant on systems like Linux or Android. On the other hand, Qualcomm trustlets might u
api/rust/cargo/lief/src/elf/segment.rs:252
↓ 16 callers
Method
rva_start
api/rust/include/LIEF/rust/PE/ExceptionInfo.hpp:25
↓ 16 callers
Method
segment
Segment bound to this section
api/rust/cargo/lief/src/macho/section.rs:199
↓ 15 callers
Method
add_import
Add an imported library (i.e. `DLL`) to the binary
api/rust/cargo/lief/src/pe/binary.rs:389
↓ 15 callers
Method
assemble
src/asm/asm.cpp:86
↓ 15 callers
Method
count
Occurrence* count.
api/rust/cargo/lief/src/pe/rich_header.rs:67
↓ 15 callers
Method
extend
src/ELF/Binary.cpp:1221
↓ 15 callers
Method
find_exception_at
src/PE/Binary.cpp:1320
↓ 15 callers
Function
from_hex
(x)
tests/pe/test_authenticode.py:15
↓ 15 callers
Method
getType
(String name)
plugins/ghidra/src/main/java/lief/ghidra/plugins/analyzers/pe/TypeBuilder.java:49
↓ 15 callers
Function
is_pe
src/PE/utils.cpp:52
↓ 15 callers
Function
log
include/LIEF/logging.hpp:73
↓ 15 callers
Method
print
src/PE/ResourcesManager.cpp:581
↓ 15 callers
Method
strings_offset
Offset from the start of the file to the string table
api/rust/cargo/lief/src/macho/commands/symbol_command.rs:28
↓ 15 callers
Function
to_string
src/PE/signature/Attribute.cpp:31
↓ 15 callers
Method
toc_offset
Byte offset from the start of the file to the table of contents data Table of content is used by legacy Mach-O loader and this field should be set to
api/rust/cargo/lief/src/macho/commands/dynamic_symbol_command.rs:53
↓ 15 callers
Method
value
src/MachO/RelocationObject.cpp:69
↓ 15 callers
Method
writable_content
src/ELF/Segment.cpp:365
↓ 14 callers
Method
ResourceDirectory
src/PE/ResourceDirectory.cpp:34
↓ 14 callers
Function
add
Insert a new LoadCommand
include/LIEF/MachO/Binary.hpp:369
↓ 14 callers
Method
auxiliary_symbols
Auxiliary symbols associated with this symbol.
api/rust/cargo/lief/src/coff/symbol.rs:269
↓ 14 callers
Method
binding
The symbol's binding determines the linkage visibility and behavior
api/rust/cargo/lief/src/elf/symbol.rs:124
↓ 14 callers
Method
checksum
src/DEX/Header.cpp:45
↓ 14 callers
Method
content
Content of the segment as a slice of bytes
api/rust/cargo/lief/src/elf/segment.rs:224
↓ 14 callers
Method
data
api/python/src/nanobind/extra/memoryview.hpp:46
↓ 14 callers
Method
digest_algorithm
src/PE/signature/ContentInfo.cpp:60
↓ 14 callers
Method
export_info
api/rust/src/symbol.cpp:20
↓ 14 callers
Method
external_reference_symbol_offset
Byte offset from the start of the file to the external reference table data. 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:81
↓ 14 callers
Method
find_type
src/PDB/pdb.cpp:82
↓ 14 callers
Function
get_error
include/LIEF/errors.hpp:82
↓ 14 callers
Method
get_symbol
src/MachO/Binary.cpp:329
↓ 14 callers
Method
has_name
api/rust/include/LIEF/rust/PE/ResourceNode.hpp:41
↓ 14 callers
Method
items
src/DEX/MapList.cpp:28
↓ 14 callers
Method
module_table_offset
Byte offset from the start of the file to the module table data. 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:67
↓ 14 callers
Method
path
src/dyld-shared-cache/dyldsc.cpp:235
↓ 14 callers
Method
pointerto_symbol_table
The offset of the **COFF** symbol table. This value should be zero for an image because COFF debugging information is deprecated on in PE binary
api/rust/cargo/lief/src/pe/headers.rs:400
↓ 14 callers
Method
remove
src/PE/Binary.cpp:378
↓ 14 callers
Function
should_swap
include/LIEF/ELF/Binary.hpp:1088
↓ 14 callers
Method
size
plugins/binaryninja/include/binaryninja/BNStream.hpp:49
↓ 14 callers
Method
size
include/LIEF/iostream.hpp:161
↓ 14 callers
Method
sizeof_optional_header
Size of the OptionalHeader **AND** the data directories which follows this header. This value is equivalent to: `sizeof(pe_optional_header) + NB_DATA
api/rust/cargo/lief/src/pe/headers.rs:422
↓ 14 callers
Function
swap
include/LIEF/ELF/Relocation.hpp:180
↓ 14 callers
Method
time_date_stamp
The low 32 bits of the number of seconds since January 1, 1970. It **indicates** when the file was created.
api/rust/cargo/lief/src/pe/headers.rs:393
↓ 14 callers
Function
to_string
plugins/binaryninja/src/lief_utils.cpp:110
↓ 14 callers
Method
write
src/MachO/Binary.cpp:343
↓ 13 callers
Function
cmake_serialize
(field: Any)
api/python/backend/config.py:14
↓ 13 callers
Function
combine
include/LIEF/hash.hpp:43
↓ 13 callers
Method
cpu_type
The CPU architecture targeted by this binary
api/rust/cargo/lief/src/macho/header.rs:221
↓ 13 callers
Method
debug
src/logging.hpp:105
↓ 13 callers
Method
functions
(&self)
api/rust/cargo/lief/src/pe/binary.rs:272
↓ 13 callers
Method
get_import
src/PE/Binary.cpp:547
↓ 13 callers
Function
get_sample
(path: &Path)
api/rust/cargo/lief/tests/utils.rs:19
↓ 13 callers
Method
make_pointer
plugins/binaryninja/analysis/src/TypeBuilder.hpp:92
↓ 13 callers
Method
nb_cmds
Number of [`crate::macho::Commands`] present in the Mach-O binary
api/rust/cargo/lief/src/macho/header.rs:238
↓ 13 callers
Method
original_size
Original size of the section (regardless modifications)
api/rust/cargo/lief/src/elf/section.rs:60
↓ 13 callers
Method
purpose
The purpose of the relocation
api/rust/cargo/lief/src/elf/relocation.rs:3525
↓ 13 callers
Method
read_string
src/BinaryStream/BinaryStream.cpp:118
← previous
next →
201–300 of 11,400, ranked by callers