Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/lief-project/LIEF
/ types & classes
Types & classes
3,500 in github.com/lief-project/LIEF
⨍
Functions
11,400
◇
Types & classes
3,500
↳
Endpoints
2
↓ 72 callers
Enum
TYPE
LIEF representation of the ELF `NT_` values.
include/LIEF/ELF/Note.hpp:49
↓ 46 callers
Class
header
src/DEX/Structures.hpp:35
↓ 24 callers
Class
map
src/DEX/Structures.hpp:97
↓ 17 callers
Class
Field
include/LIEF/DEX/hash.hpp:28
↓ 14 callers
Enum
TAG
include/LIEF/ELF/DynamicEntry.hpp:47
↓ 9 callers
Enum
FLAGS
include/LIEF/ELF/Section.hpp:152
↓ 9 callers
Class
dyld_chained_ptr_arm64e_auth_rebase
DYLD_CHAINED_PTR_ARM64E
src/MachO/ChainedFixup.hpp:88
↓ 9 callers
Class
symbol
src/COFF/structures.hpp:60
↓ 8 callers
Class
Parser
include/LIEF/PE/TLS.hpp:29
↓ 8 callers
Enum
REBASE_TYPE
include/LIEF/MachO/DyldInfo.hpp:86
↓ 7 callers
Class
RustXRef
doc/sphinx/sphinx_lief_doc/rust_domain/rustdomain.py:34
↓ 6 callers
Class
BindingInfoIterator
include/LIEF/MachO/DyldInfo.hpp:38
↓ 5 callers
Enum
REG
api/python/src/asm/x86/init.cpp:4
↓ 5 callers
Enum
TYPE
The different relocation types. Please note that the original type is encoded on 16 bits but we encode the type on 32-bits by adding a discriminator
include/LIEF/COFF/Relocation.hpp:48
↓ 4 callers
Enum
FILE_TYPE
The type of the underlying ELF file. This enum matches the semantic of `ET_NONE`, `ET_REL`, ...
include/LIEF/ELF/Header.hpp:58
↓ 4 callers
Enum
FLAG
include/LIEF/ELF/DynamicEntryFlags.hpp:33
↓ 4 callers
Class
Parameter
include/LIEF/DWARF/types/Thrown.hpp:23
↓ 4 callers
Class
PointerType
plugins/ghidra/jni/lief/dwarf/editor/PointerType.hpp:24
↓ 4 callers
Enum
Reg
api/rust/cargo/lief/src/assembly/arm/registers.rs:3
↓ 4 callers
Class
RsaInfo
include/LIEF/PE/signature/x509.hpp:40
↓ 3 callers
Class
ArrayType
plugins/ghidra/jni/lief/dwarf/editor/ArrayType.hpp:24
↓ 3 callers
Class
DeclOpt
api/python/src/ObjC/init.cpp:14
↓ 3 callers
Class
DeclOpt
This structure wraps options to tweak the generated output of functions like LIEF::objc::Metadata::to_decl
include/LIEF/ObjC/DeclOpt.hpp:22
↓ 3 callers
Class
DyldChainedFixupsCreator
include/LIEF/MachO/BindingInfo.hpp:30
↓ 3 callers
Class
Member
include/LIEF/DWARF/types/ClassLike.hpp:27
↓ 3 callers
Enum
Reg
api/rust/cargo/lief/src/assembly/aarch64/registers.rs:3
↓ 3 callers
Class
Symbol
include/LIEF/ELF/hash.hpp:36
↓ 3 callers
Class
Unknown
This class represents an special dynamic relocation where the format of the fixups is not supported by LIEF.
api/rust/cargo/lief/src/pe/dynamic_fixups.rs:607
↓ 3 callers
Enum
VERSION
Match the result of `Elfxx_Ehdr.e_version`
include/LIEF/ELF/Header.hpp:67
↓ 3 callers
Enum
X86
include/LIEF/ELF/NoteDetails/core/CorePrStatus.hpp:70
↓ 3 callers
Class
delay_imports
src/PE/Structures.hpp:49
↓ 2 callers
Enum
ALGORITHMS
Cryptography algorithms
include/LIEF/PE/enums.hpp:28
↓ 2 callers
Enum
ARCH
* Machine architectures * See current registered ELF machine architectures at: * http://www.sco.com/developers/gabi/latest/ch4.eheader.html */
include/LIEF/ELF/enums.hpp:30
↓ 2 callers
Enum
ARM
include/LIEF/ELF/NoteDetails/core/CorePrStatus.hpp:85
↓ 2 callers
Enum
ARM64_RELOCATION
include/LIEF/MachO/enums.hpp:92
↓ 2 callers
Enum
ARM_RELOCATION
include/LIEF/MachO/enums.hpp:78
↓ 2 callers
Class
Alloc
This structure represents a stack-allocation operation ([`UnwindOpcodes::ALLOC_SMALL`] or [`UnwindOpcodes::ALLOC_LARGE`]).
api/rust/cargo/lief/src/pe/exception_x64.rs:494
↓ 2 callers
Class
Binary
src/ELF/Layout.hpp:27
↓ 2 callers
Enum
CLASS
Match the result of `Elfxx_Ehdr.e_ident[EI_CLASS]`
include/LIEF/ELF/Header.hpp:73
↓ 2 callers
Class
Class
src/ObjC/objc.cpp:37
↓ 2 callers
Class
CodeInfo
include/LIEF/DEX/hash.hpp:35
↓ 2 callers
Class
CompilationUnit
include/LIEF/DWARF/editor/CompilationUnit.hpp:37
↓ 2 callers
Enum
DLL_CHARACTERISTICS
include/LIEF/PE/OptionalHeader.hpp:47
↓ 2 callers
Class
DexFile
include/LIEF/OAT/hash.hpp:28
↓ 2 callers
Class
DyldChainedFixups
include/LIEF/MachO/Binary.hpp:54
↓ 2 callers
Class
DyldInfo
include/LIEF/MachO/Binary.hpp:57
↓ 2 callers
Interface
DynamicEntry
Trait shared by all the [`Entries`]
api/rust/cargo/lief/src/elf/dynamic.rs:532
↓ 2 callers
Class
DynamicRelocation
include/LIEF/PE/LoadConfigurations/DynamicRelocation/DynamicFixup.hpp:31
↓ 2 callers
Class
Editor
include/LIEF/DWARF/Editor.hpp:27
↓ 2 callers
Enum
FILE_TYPE_DETAILS
include/LIEF/PE/resources/ResourceVersion.hpp:123
↓ 2 callers
Class
Factory
include/LIEF/PE/Binary.hpp:53
↓ 2 callers
Class
File
This structure represents a `DW_TAG_file_type`
api/rust/cargo/lief/src/dwarf/types/file.rs:8
↓ 2 callers
Class
Function
src/PDB/pdb.cpp:50
↓ 2 callers
Class
FunctionOverride
This structure represents the [`crate::pe::dynamic_relocation::IMAGE_DYNAMIC_RELOCATION_FUNCTION_OVERRIDE`] special value
api/rust/cargo/lief/src/pe/dynamic_fixups.rs:278
↓ 2 callers
Class
Header
src/PE/json_internal.hpp:33
↓ 2 callers
Enum
LEVEL
Hierarchical** logging level From a given level set, all levels below this ! level are enabled For example, if LEVEL::INFO is enabled then LEVEL::WA
include/LIEF/logging.hpp:38
↓ 2 callers
Class
Label
api/rust/cargo/lief/src/dwarf/editor/function.rs:58
↓ 2 callers
Class
LexicalBlock
api/rust/cargo/lief/src/dwarf/editor/function.rs:44
↓ 2 callers
Class
MapItem
include/LIEF/DEX/hash.hpp:31
↓ 2 callers
Class
MapList
include/LIEF/DEX/hash.hpp:32
↓ 2 callers
Class
Metrics
scripts/metrics/models/__init__.py:6
↓ 2 callers
Enum
PACKED_FLAGS
include/LIEF/PE/exceptions_info/RuntimeFunctionAArch64.hpp:40
↓ 2 callers
Enum
PPC_RELOCATION
include/LIEF/MachO/enums.hpp:58
↓ 2 callers
Class
Parser
include/LIEF/ART/File.hpp:27
↓ 2 callers
Class
Prototype
include/LIEF/DEX/hash.hpp:34
↓ 2 callers
Class
PyIOStream
api/python/src/pyIOStream.hpp:27
↓ 2 callers
Class
QualifiedName
plugins/binaryninja/include/binaryninja/lief_utils.hpp:28
↓ 2 callers
Class
Register
api/python/src/asm/x86/pyOperand.cpp:14
↓ 2 callers
Class
Segment
src/ELF/json_internal.hpp:48
↓ 2 callers
Class
Spare
api/rust/cargo/lief/src/pe/exception_x64.rs:699
↓ 2 callers
Class
String
include/LIEF/PE/Section.hpp:32
↓ 2 callers
Enum
TYPES
include/LIEF/DEX/Type.hpp:37
↓ 2 callers
Class
Type
include/LIEF/DWARF/Type.hpp:30
↓ 2 callers
Class
Type
include/LIEF/DWARF/editor/Type.hpp:28
↓ 2 callers
Class
Unknown
Generic structure when the command is not recognized by LIEF (e.g private `LC_xxx` command)
api/rust/cargo/lief/src/macho/commands/unknown.rs:8
↓ 2 callers
Class
Value
api/rust/cargo/lief/src/dwarf/editor/types/enum_ty.rs:42
↓ 2 callers
Class
Variable
include/LIEF/DWARF/editor/Variable.hpp:28
↓ 2 callers
Class
Visitor
include/LIEF/Object.hpp:23
↓ 2 callers
Enum
X86_64
include/LIEF/ELF/NoteDetails/core/CorePrStatus.hpp:77
↓ 2 callers
Enum
X86_64_RELOCATION
include/LIEF/MachO/enums.hpp:44
↓ 2 callers
Enum
X86_RELOCATION
include/LIEF/MachO/enums.hpp:35
↓ 2 callers
Class
config_t
include/LIEF/PE/Builder.hpp:54
↓ 2 callers
Class
dyld_chained_ptr_32_bind
DYLD_CHAINED_PTR_32
src/MachO/ChainedFixup.hpp:183
↓ 2 callers
Class
dyld_chained_ptr_64_rebase
DYLD_CHAINED_PTR_64/DYLD_CHAINED_PTR_64_OFFSET
src/MachO/ChainedFixup.hpp:114
↓ 2 callers
Class
dyld_chained_ptr_arm64e_segmented_rebase
DYLD_CHAINED_PTR_ARM64E_SEGMENTED
src/MachO/ChainedFixup.hpp:207
↓ 2 callers
Class
lief_sdk_package
doc/sphinx/sphinx_lief_doc/sdk_package.py:24
↓ 2 callers
Class
ok_t
Opaque structure used by ok_error_t
include/LIEF/errors.hpp:93
↓ 2 callers
Class
vector_iostream
include/LIEF/MachO/DyldInfo.hpp:32
↓ 2 callers
Class
x509
include/LIEF/PE/signature/RsaInfo.hpp:26
↓ 1 callers
Enum
AARCH64
include/LIEF/ELF/NoteDetails/core/CorePrStatus.hpp:92
↓ 1 callers
Class
ARM64Kernel
This class wraps fixups associated with the (special) symbol value: [`crate::pe::dynamic_relocation::IMAGE_DYNAMIC_RELOCATION_ARM64_KERNEL_IMPORT_CALL
api/rust/cargo/lief/src/pe/dynamic_fixups.rs:450
↓ 1 callers
Class
Arm64X
This structure represents the [`crate::pe::dynamic_relocation::IMAGE_DYNAMIC_RELOCATION_ARM64X`] special value
api/rust/cargo/lief/src/pe/dynamic_fixups.rs:169
↓ 1 callers
Class
Array
This class represents a `DW_TAG_array_type`
api/rust/cargo/lief/src/dwarf/types/array.rs:10
↓ 1 callers
Class
Array
This structure represents an array type (`DW_TAG_array_type`).
api/rust/cargo/lief/src/dwarf/editor/types/array.rs:7
↓ 1 callers
Class
Array
Structure that represents a dynamic entry associated with an array (e.g. `DT_INIT_ARRAY`)
api/rust/cargo/lief/src/elf/dynamic.rs:784
↓ 1 callers
Class
Array
This structure wraps a `LF_ARRAY` PDB type
api/rust/cargo/lief/src/pdb/types/array.rs:8
↓ 1 callers
Class
AtomInfo
Structure which represents the `LC_ATOM_INFO` command
api/rust/cargo/lief/src/macho/commands/atom_info.rs:8
↓ 1 callers
Class
Atomic
This structure represents a `DW_TAG_atomic_type`
api/rust/cargo/lief/src/dwarf/types/atomic.rs:9
↓ 1 callers
Class
Attribute
include/LIEF/PDB/types/Attribute.hpp:30
↓ 1 callers
Enum
BASE_TYPES
Relocation type as described in https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#base-relocation-types
include/LIEF/PE/RelocationEntry.hpp:47
next →
1–100 of 3,500, ranked by callers