MCPcopy Index your code

hub / github.com/lief-project/LIEF / types & classes

Types & classes3,500 in github.com/lief-project/LIEF

↓ 72 callersEnumTYPE
LIEF representation of the ELF `NT_` values.
include/LIEF/ELF/Note.hpp:49
↓ 46 callersClassheader
src/DEX/Structures.hpp:35
↓ 24 callersClassmap
src/DEX/Structures.hpp:97
↓ 17 callersClassField
include/LIEF/DEX/hash.hpp:28
↓ 14 callersEnumTAG
include/LIEF/ELF/DynamicEntry.hpp:47
↓ 9 callersEnumFLAGS
include/LIEF/ELF/Section.hpp:152
↓ 9 callersClassdyld_chained_ptr_arm64e_auth_rebase
DYLD_CHAINED_PTR_ARM64E
src/MachO/ChainedFixup.hpp:88
↓ 9 callersClasssymbol
src/COFF/structures.hpp:60
↓ 8 callersClassParser
include/LIEF/PE/TLS.hpp:29
↓ 8 callersEnumREBASE_TYPE
include/LIEF/MachO/DyldInfo.hpp:86
↓ 7 callersClassRustXRef
doc/sphinx/sphinx_lief_doc/rust_domain/rustdomain.py:34
↓ 6 callersClassBindingInfoIterator
include/LIEF/MachO/DyldInfo.hpp:38
↓ 5 callersEnumREG
api/python/src/asm/x86/init.cpp:4
↓ 5 callersEnumTYPE
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 callersEnumFILE_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 callersEnumFLAG
include/LIEF/ELF/DynamicEntryFlags.hpp:33
↓ 4 callersClassParameter
include/LIEF/DWARF/types/Thrown.hpp:23
↓ 4 callersClassPointerType
plugins/ghidra/jni/lief/dwarf/editor/PointerType.hpp:24
↓ 4 callersEnumReg
api/rust/cargo/lief/src/assembly/arm/registers.rs:3
↓ 4 callersClassRsaInfo
include/LIEF/PE/signature/x509.hpp:40
↓ 3 callersClassArrayType
plugins/ghidra/jni/lief/dwarf/editor/ArrayType.hpp:24
↓ 3 callersClassDeclOpt
api/python/src/ObjC/init.cpp:14
↓ 3 callersClassDeclOpt
This structure wraps options to tweak the generated output of functions like LIEF::objc::Metadata::to_decl
include/LIEF/ObjC/DeclOpt.hpp:22
↓ 3 callersClassDyldChainedFixupsCreator
include/LIEF/MachO/BindingInfo.hpp:30
↓ 3 callersClassMember
include/LIEF/DWARF/types/ClassLike.hpp:27
↓ 3 callersEnumReg
api/rust/cargo/lief/src/assembly/aarch64/registers.rs:3
↓ 3 callersClassSymbol
include/LIEF/ELF/hash.hpp:36
↓ 3 callersClassUnknown
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 callersEnumVERSION
Match the result of `Elfxx_Ehdr.e_version`
include/LIEF/ELF/Header.hpp:67
↓ 3 callersEnumX86
include/LIEF/ELF/NoteDetails/core/CorePrStatus.hpp:70
↓ 3 callersClassdelay_imports
src/PE/Structures.hpp:49
↓ 2 callersEnumALGORITHMS
Cryptography algorithms
include/LIEF/PE/enums.hpp:28
↓ 2 callersEnumARCH
* 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 callersEnumARM
include/LIEF/ELF/NoteDetails/core/CorePrStatus.hpp:85
↓ 2 callersEnumARM64_RELOCATION
include/LIEF/MachO/enums.hpp:92
↓ 2 callersEnumARM_RELOCATION
include/LIEF/MachO/enums.hpp:78
↓ 2 callersClassAlloc
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 callersClassBinary
src/ELF/Layout.hpp:27
↓ 2 callersEnumCLASS
Match the result of `Elfxx_Ehdr.e_ident[EI_CLASS]`
include/LIEF/ELF/Header.hpp:73
↓ 2 callersClassClass
src/ObjC/objc.cpp:37
↓ 2 callersClassCodeInfo
include/LIEF/DEX/hash.hpp:35
↓ 2 callersClassCompilationUnit
include/LIEF/DWARF/editor/CompilationUnit.hpp:37
↓ 2 callersEnumDLL_CHARACTERISTICS
include/LIEF/PE/OptionalHeader.hpp:47
↓ 2 callersClassDexFile
include/LIEF/OAT/hash.hpp:28
↓ 2 callersClassDyldChainedFixups
include/LIEF/MachO/Binary.hpp:54
↓ 2 callersClassDyldInfo
include/LIEF/MachO/Binary.hpp:57
↓ 2 callersInterfaceDynamicEntry
Trait shared by all the [`Entries`]
api/rust/cargo/lief/src/elf/dynamic.rs:532
↓ 2 callersClassDynamicRelocation
include/LIEF/PE/LoadConfigurations/DynamicRelocation/DynamicFixup.hpp:31
↓ 2 callersClassEditor
include/LIEF/DWARF/Editor.hpp:27
↓ 2 callersEnumFILE_TYPE_DETAILS
include/LIEF/PE/resources/ResourceVersion.hpp:123
↓ 2 callersClassFactory
include/LIEF/PE/Binary.hpp:53
↓ 2 callersClassFile
This structure represents a `DW_TAG_file_type`
api/rust/cargo/lief/src/dwarf/types/file.rs:8
↓ 2 callersClassFunction
src/PDB/pdb.cpp:50
↓ 2 callersClassFunctionOverride
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 callersClassHeader
src/PE/json_internal.hpp:33
↓ 2 callersEnumLEVEL
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 callersClassLabel
api/rust/cargo/lief/src/dwarf/editor/function.rs:58
↓ 2 callersClassLexicalBlock
api/rust/cargo/lief/src/dwarf/editor/function.rs:44
↓ 2 callersClassMapItem
include/LIEF/DEX/hash.hpp:31
↓ 2 callersClassMapList
include/LIEF/DEX/hash.hpp:32
↓ 2 callersClassMetrics
scripts/metrics/models/__init__.py:6
↓ 2 callersEnumPACKED_FLAGS
include/LIEF/PE/exceptions_info/RuntimeFunctionAArch64.hpp:40
↓ 2 callersEnumPPC_RELOCATION
include/LIEF/MachO/enums.hpp:58
↓ 2 callersClassParser
include/LIEF/ART/File.hpp:27
↓ 2 callersClassPrototype
include/LIEF/DEX/hash.hpp:34
↓ 2 callersClassPyIOStream
api/python/src/pyIOStream.hpp:27
↓ 2 callersClassQualifiedName
plugins/binaryninja/include/binaryninja/lief_utils.hpp:28
↓ 2 callersClassRegister
api/python/src/asm/x86/pyOperand.cpp:14
↓ 2 callersClassSegment
src/ELF/json_internal.hpp:48
↓ 2 callersClassSpare
api/rust/cargo/lief/src/pe/exception_x64.rs:699
↓ 2 callersClassString
include/LIEF/PE/Section.hpp:32
↓ 2 callersEnumTYPES
include/LIEF/DEX/Type.hpp:37
↓ 2 callersClassType
include/LIEF/DWARF/Type.hpp:30
↓ 2 callersClassType
include/LIEF/DWARF/editor/Type.hpp:28
↓ 2 callersClassUnknown
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 callersClassValue
api/rust/cargo/lief/src/dwarf/editor/types/enum_ty.rs:42
↓ 2 callersClassVariable
include/LIEF/DWARF/editor/Variable.hpp:28
↓ 2 callersClassVisitor
include/LIEF/Object.hpp:23
↓ 2 callersEnumX86_64
include/LIEF/ELF/NoteDetails/core/CorePrStatus.hpp:77
↓ 2 callersEnumX86_64_RELOCATION
include/LIEF/MachO/enums.hpp:44
↓ 2 callersEnumX86_RELOCATION
include/LIEF/MachO/enums.hpp:35
↓ 2 callersClassconfig_t
include/LIEF/PE/Builder.hpp:54
↓ 2 callersClassdyld_chained_ptr_32_bind
DYLD_CHAINED_PTR_32
src/MachO/ChainedFixup.hpp:183
↓ 2 callersClassdyld_chained_ptr_64_rebase
DYLD_CHAINED_PTR_64/DYLD_CHAINED_PTR_64_OFFSET
src/MachO/ChainedFixup.hpp:114
↓ 2 callersClassdyld_chained_ptr_arm64e_segmented_rebase
DYLD_CHAINED_PTR_ARM64E_SEGMENTED
src/MachO/ChainedFixup.hpp:207
↓ 2 callersClasslief_sdk_package
doc/sphinx/sphinx_lief_doc/sdk_package.py:24
↓ 2 callersClassok_t
Opaque structure used by ok_error_t
include/LIEF/errors.hpp:93
↓ 2 callersClassvector_iostream
include/LIEF/MachO/DyldInfo.hpp:32
↓ 2 callersClassx509
include/LIEF/PE/signature/RsaInfo.hpp:26
↓ 1 callersEnumAARCH64
include/LIEF/ELF/NoteDetails/core/CorePrStatus.hpp:92
↓ 1 callersClassARM64Kernel
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 callersClassArm64X
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 callersClassArray
This class represents a `DW_TAG_array_type`
api/rust/cargo/lief/src/dwarf/types/array.rs:10
↓ 1 callersClassArray
This structure represents an array type (`DW_TAG_array_type`).
api/rust/cargo/lief/src/dwarf/editor/types/array.rs:7
↓ 1 callersClassArray
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 callersClassArray
This structure wraps a `LF_ARRAY` PDB type
api/rust/cargo/lief/src/pdb/types/array.rs:8
↓ 1 callersClassAtomInfo
Structure which represents the `LC_ATOM_INFO` command
api/rust/cargo/lief/src/macho/commands/atom_info.rs:8
↓ 1 callersClassAtomic
This structure represents a `DW_TAG_atomic_type`
api/rust/cargo/lief/src/dwarf/types/atomic.rs:9
↓ 1 callersClassAttribute
include/LIEF/PDB/types/Attribute.hpp:30
↓ 1 callersEnumBASE_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