MCPcopy Create free account

hub / github.com/lief-project/LIEF / functions

Functions11,400 in github.com/lief-project/LIEF

↓ 6 callersMethodfind_version_requirement
src/ELF/Binary.cpp:3226
↓ 6 callersMethodflags
src/PE/resources/ResourceVersion.cpp:305
↓ 6 callersMethodforwarder_chain
The index of the first forwarder reference
api/rust/cargo/lief/src/pe/import.rs:47
↓ 6 callersMethodget
src/OAT/Header.cpp:176
↓ 6 callersMethodgetPointer
(DataType target)
plugins/ghidra/src/main/java/lief/ghidra/plugins/analyzers/TypeBuilder.java:63
↓ 6 callersMethodget_base
(&self)
api/rust/cargo/lief/src/pe/resources.rs:188
↓ 6 callersMethodget_content_from_virtual_address
src/PE/Binary.cpp:1144
↓ 6 callersFunctionget_dynamic_symbol
include/LIEF/ELF/Binary.hpp:570
↓ 6 callersFunctionget_sample
(format: &str, name: &str, private: bool)
api/rust/examples/src/bin/test_run_examples.rs:6
↓ 6 callersFunctionget_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 callersMethodhas
src/ELF/Header.cpp:120
↓ 6 callersFunctionhas_private_samples
()
tests/utils.py:125
↓ 6 callersMethodhas_section
src/MachO/SegmentCommand.cpp:175
↓ 6 callersMethodheader_size
src/DEX/Header.cpp:57
↓ 6 callersMethodiat_address
Original** address of the entry in the Import Address Table
api/rust/cargo/lief/src/pe/import.rs:164
↓ 6 callersMethodiat_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 callersMethodidentity
src/ELF/Header.cpp:106
↓ 6 callersMethodidentity_class
Return the object's class. `ELF64` or `ELF32`
api/rust/cargo/lief/src/elf/header.rs:273
↓ 6 callersMethodidx_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 callersMethodimagebase
src/MachO/Binary.cpp:1919
↓ 6 callersMethodinfo
src/ELF/NoteDetails/core/CorePrPsInfo.cpp:97
↓ 6 callersMethodinit_address
address of initialization routine
api/rust/cargo/lief/src/macho/commands/routine.rs:22
↓ 6 callersMethodis_extended
include/LIEF/PE/exceptions_info/internal_arm64.hpp:90
↓ 6 callersFunctionkey
Key used to encode the header (xor operation)
include/LIEF/PE/RichHeader.hpp:53
↓ 6 callersMethodkeys
src/OAT/Header.cpp:158
↓ 6 callersMethodmake_hole
src/ELF/DataHandler/Handler.cpp:144
↓ 6 callersMethodmethods
src/DEX/File.cpp:467
↓ 6 callersMethodmore_info
Other information such as an url
api/rust/cargo/lief/src/pe/signature/attributes.rs:510
↓ 6 callersMethodname
src/OAT/Method.cpp:67
↓ 6 callersMethodname
src/COFF/Section.cpp:54
↓ 6 callersMethodname
src/PE/ResourceNode.cpp:323
↓ 6 callersMethodname
Symbol's name
api/rust/cargo/lief/src/generic.rs:18
↓ 6 callersMethodnb_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 callersMethodnb_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 callersMethodnb_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 callersMethodoat_dex_files
src/OAT/Binary.cpp:65
↓ 6 callersMethodoverlay
Return the original overlay data of the file
api/rust/cargo/lief/src/pe/binary.rs:179
↓ 6 callersFunctionpack_target
src/MachO/ChainedFixup.hpp:252
↓ 6 callersMethodpaths
src/ELF/DynamicEntryRunPath.cpp:27
↓ 6 callersMethodpeek_string_at
src/BinaryStream/BinaryStream.cpp:152
↓ 6 callersMethodpop_back
src/MachO/FatBinary.cpp:32
↓ 6 callersMethodprocessor_flag
Processor-specific flags
api/rust/cargo/lief/src/elf/header.rs:308
↓ 6 callersMethodprogram_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 callersMethodprogram_name
Program description provided by the publisher
api/rust/cargo/lief/src/pe/signature/attributes.rs:505
↓ 6 callersMethodread_dwarf_encoded
src/BinaryStream/BinaryStream.cpp:28
↓ 6 callersMethodread_int
src/BinaryStream/ASN1Reader.cpp:284
↓ 6 callersMethodredirection_metadata_count
(&self)
api/rust/cargo/lief/src/pe/chpe_metadata_arm64.rs:74
↓ 6 callersFunctionrelocations
Return an iterator over the PE's Relocation
include/LIEF/PE/Binary.hpp:459
↓ 6 callersMethodrelocations
Return the relocations as an iterator over the [`super::Relocation`] structure
api/rust/cargo/lief/src/pe/binary.rs:144
↓ 6 callersMethodremove
api/rust/include/LIEF/rust/ELF/DynamicEntryRpath.hpp:44
↓ 6 callersMethodreset
src/logging.cpp:121
↓ 6 callersFunctionround
include/LIEF/utils.hpp:55
↓ 6 callersMethodrpath
RPath command +++++++++++++
src/MachO/Binary.cpp:2206
↓ 6 callersMethodsection_from_rva
src/PE/Binary.cpp:241
↓ 6 callersMethodsection_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 callersMethodsegment_name
src/MachO/Section.cpp:210
↓ 6 callersMethodset_endian_swap
include/LIEF/iostream.hpp:194
↓ 6 callersFunctionset_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 callersMethodset_type
(&mut self, ty: Type)
api/rust/cargo/lief/src/elf/segment.rs:273
↓ 6 callersMethodshift
src/asm/asm.cpp:570
↓ 6 callersMethodshift2
Shift count used in the bloom filter
api/rust/cargo/lief/src/elf/hash.rs:73
↓ 6 callersMethodsize
api/rust/include/LIEF/rust/Iterator.hpp:28
↓ 6 callersMethodstart_rva
(&self)
api/rust/cargo/lief/src/pe/debug.rs:407
↓ 6 callersMethodstatus
src/OAT/Class.cpp:63
↓ 6 callersFunctionstorage_class
Storage class of the symbol which indicates what kind of definition a symbol represents.
include/LIEF/COFF/Symbol.hpp:143
↓ 6 callersMethodsymbol_version
Return the SymbolVersion associated with this symbol (if any)
api/rust/cargo/lief/src/elf/symbol.rs:154
↓ 6 callersMethodsymtab_symbols
Return an iterator over the symtab-debug [`crate::elf::Symbol`] of the binary
api/rust/cargo/lief/src/elf/binary.rs:167
↓ 6 callersFunctiontype_from
include/LIEF/ELF/Symbol.hpp:85
↓ 6 callersMethodtypes
Return the list of [`Types`] exposed by the resource tree.
api/rust/cargo/lief/src/pe/resources.rs:468
↓ 6 callersMethodvalid_to
src/PE/signature/x509.cpp:399
↓ 6 callersMethodverify
src/PE/signature/x509.cpp:633
↓ 6 callersMethodversion
src/ELF/NoteDetails/NoteAbi.cpp:28
↓ 6 callersMethodvisit
src/Abstract/hash.cpp:30
↓ 5 callersMethodE
src/PE/signature/RsaInfo.cpp:90
↓ 5 callersMethodX
(&self)
api/rust/cargo/lief/src/pe/exception_aarch64.rs:167
↓ 5 callersFunction_run_sample
(input_path: Path, output: Path)
tests/pe/test_imports_mod.py:21
↓ 5 callersMethodaddress
Address of the function (if not imported)
api/rust/cargo/lief/src/generic.rs:387
↓ 5 callersFunctionalgo_from_oid
src/PE/utils.cpp:357
↓ 5 callersMethodalias
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 callersMethodas_base
(&self)
api/rust/cargo/lief/src/elf/dynamic.rs:562
↓ 5 callersMethodas_generic
(&self)
api/rust/cargo/lief/src/coff/header.rs:79
↓ 5 callersMethodas_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 callersMethodbinding_class
Class of the binding (weak, lazy, ...)
api/rust/cargo/lief/src/macho/binding_info.rs:202
↓ 5 callersMethodbloom_filters
Bloom filters
api/rust/cargo/lief/src/elf/hash.rs:83
↓ 5 callersFunctionbswap
src/intmem.h:67
↓ 5 callersMethodbuild_id
Build number of the tool (if any)
api/rust/cargo/lief/src/pe/rich_header.rs:62
↓ 5 callersMethodchecksum
src/OAT/Header.cpp:71
↓ 5 callersMethodchildren
Iterator on node's children
api/rust/cargo/lief/src/pe/resources.rs:60
↓ 5 callersMethodclear
src/MachO/Section.cpp:229
↓ 5 callersFunctioncompile_binadd
(out: Path, infile: Path, extra_flags: List[str])
tests/elf/test_dynamic.py:60
↓ 5 callersFunctioncompile_libadd
(out: Path, infile: Path, extra_flags: List[str])
tests/elf/test_dynamic.py:51
↓ 5 callersMethodcreate_array
src/DWARF/dwarf.cpp:877
↓ 5 callersMethodcreate_structure
Create a structure type (`DW_TAG_structure_type`)
api/rust/cargo/lief/src/dwarf/editor/compilation_unit.rs:66
↓ 5 callersMethodcreate_void_type
Create a `void` type
api/rust/cargo/lief/src/dwarf/editor/compilation_unit.rs:96
↓ 5 callersMethodcritical_section_default_timeout
The critical section default time-out value.
api/rust/cargo/lief/src/pe/load_configuration.rs:61
↓ 5 callersMethodcsd_version
The service pack version.
api/rust/cargo/lief/src/pe/load_configuration.rs:106
↓ 5 callersMethoddecommit_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 callersMethoddecommit_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 callersMethoddelay_imports
Return the delayed imports as an iterator over the [`DelayImport`] structure
api/rust/cargo/lief/src/pe/binary.rs:149
↓ 5 callersMethoddepth
api/rust/include/LIEF/rust/PE/ResourceNode.hpp:45
← previousnext →601–700 of 11,400, ranked by callers