MCPcopy Create free account

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

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

↓ 7 callersMethodbaseof_code
Address relative to the imagebase where the binary's code starts.
api/rust/cargo/lief/src/pe/headers.rs:686
↓ 7 callersMethodbaseof_data
Address relative to the imagebase where the binary's data starts. <div class="warning">This value is not present for PE64 files</div>
api/rust/cargo/lief/src/pe/headers.rs:693
↓ 7 callersMethodcatalog
0xFFFF means not available
api/rust/cargo/lief/src/pe/code_integrity.rs:29
↓ 7 callersMethodcatalog_offset
(&self)
api/rust/cargo/lief/src/pe/code_integrity.rs:32
↓ 7 callersMethodcertificates
Return list of [`X509`] certificates associated with this signature
api/rust/cargo/lief/src/pe/signature.rs:176
↓ 7 callersMethodclasses
src/DEX/File.cpp:388
↓ 7 callersFunctionclear
Clear the content of this segment
include/LIEF/ELF/Segment.hpp:275
↓ 7 callersMethodcmake_dump
(self)
api/python/backend/config.py:151
↓ 7 callersMethodcreate_function
src/DWARF/dwarf.cpp:833
↓ 7 callersMethoddata_directories
Return the data directories as an iterator over the [`DataDirectory`] structure
api/rust/cargo/lief/src/pe/binary.rs:134
↓ 7 callersMethoddisassemble
api/rust/include/LIEF/rust/Abstract/Binary.hpp:88
↓ 7 callersMethodencrypted_digest
Return the signature created by the signing certificate's private key
api/rust/cargo/lief/src/pe/signature/signer_info.rs:65
↓ 7 callersMethodend
api/rust/include/LIEF/rust/PE/LoadConfiguration/VolatileMetadata.hpp:27
↓ 7 callersMethodgen_url
(self, env: BuildEnvironment, target: str, url: str)
doc/sphinx/sphinx_lief_doc/rust_domain/rustdomain.py:86
↓ 7 callersMethodgetLength
()
plugins/ghidra/src/main/java/lief/pe/RuntimeFunctionAArch64.java:25
↓ 7 callersMethodget_base
(&self)
api/rust/cargo/lief/src/dwarf/editor/types.rs:145
↓ 7 callersMethodget_dynamic_symbol
src/ELF/Binary.cpp:407
↓ 7 callersMethodget_int_from_virtual_address
Get the integer value at the given virtual address
api/rust/cargo/lief/src/pe/binary.rs:333
↓ 7 callersFunctionget_segment
Return the segment from the given name
include/LIEF/MachO/Binary.hpp:492
↓ 7 callersFunctionhas_recent_glibc
Check if we have at least GLIBC 2.17 (2012)
tests/utils.py:85
↓ 7 callersMethodidx_undefined_symbol
Index of the first symbol in the group of undefined external symbols.
api/rust/cargo/lief/src/macho/commands/dynamic_symbol_command.rs:40
↓ 7 callersMethodinformation
src/ELF/Symbol.cpp:76
↓ 7 callersMethodinit_protection
The initial protections of this segment
api/rust/cargo/lief/src/macho/commands/segment.rs:49
↓ 7 callersMethodis_directory
api/rust/include/LIEF/rust/PE/ResourceNode.hpp:46
↓ 7 callersFunctionis_frame
include/LIEF/ELF/Section.hpp:345
↓ 7 callersFunctionis_oat
src/OAT/utils.cpp:29
↓ 7 callersMethodis_rela
Check if the relocation uses the explicit [`Relocation::addend`] field (this is usually the case for 64 bits binaries)
api/rust/cargo/lief/src/elf/relocation.rs:3504
↓ 7 callersMethodis_trusted_by
src/PE/signature/x509.cpp:583
↓ 7 callersMethodkey_u8
src/PE/resources/ResourceVar.cpp:88
↓ 7 callersMethodloader_flags
According to the PE specifications, this value is *reserved* and **should** be 0.
api/rust/cargo/lief/src/pe/headers.rs:809
↓ 7 callersMethodmajor_image_version
The major version number of the image
api/rust/cargo/lief/src/pe/headers.rs:727
↓ 7 callersFunctionmake_range
include/LIEF/iterators.hpp:525
↓ 7 callersMethodminor_image_version
The minor version number of the image
api/rust/cargo/lief/src/pe/headers.rs:732
↓ 7 callersMethodminor_linker_version
The linker minor version
api/rust/cargo/lief/src/pe/headers.rs:654
↓ 7 callersMethodminor_operating_system_version
The **minor** version number of the required operating system
api/rust/cargo/lief/src/pe/headers.rs:722
↓ 7 callersMethodminor_subsystem_version
The minor version number of the subsystem
api/rust/cargo/lief/src/pe/headers.rs:742
↓ 7 callersMethodnb_local_symbols
Number of symbols in the group of local symbols.
api/rust/cargo/lief/src/macho/commands/dynamic_symbol_command.rs:25
↓ 7 callersMethodnb_module_table
Number of entries in the module 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:74
↓ 7 callersFunctionneeds_lief_extended
src/logging.hpp:185
↓ 7 callersFunctionnormalize_path
(path: str)
tests/utils.py:226
↓ 7 callersMethodnumberof_line_numbers
No longer used in recent PE binaries produced by Visual Studio
api/rust/cargo/lief/src/pe/section.rs:122
↓ 7 callersMethodpatch_address
src/PE/Binary.cpp:1048
↓ 7 callersFunctionpath_to_str
api/python/src/pyutils.cpp:4
↓ 7 callersMethodread_octet_string
src/BinaryStream/ASN1Reader.cpp:335
↓ 7 callersFunctionrva_start
Function start address
include/LIEF/PE/ExceptionInfo.hpp:70
↓ 7 callersMethodsection_idx
ELF Section index associated with the symbol
api/rust/cargo/lief/src/elf/symbol.rs:139
↓ 7 callersFunctionsections
Return an iterator over the PE's Section
include/LIEF/PE/Binary.hpp:204
↓ 7 callersMethodset_address
(&mut self, address: u32)
api/rust/cargo/lief/src/pe/export.rs:249
↓ 7 callersMethodset_stack_offset
Set the stack offset of this variable. This function set the `DW_AT_location` attribute
api/rust/cargo/lief/src/dwarf/editor/variable.rs:34
↓ 7 callersFunctionshndx
@see Symbol::section_idx
include/LIEF/ELF/Symbol.hpp:163
↓ 7 callersFunctionsign
Sign the binary with an ad-hoc signature
tests/utils.py:99
↓ 7 callersMethodsigners
Iterator over the signer [`SignerInfo`] defined in the PKCS #7 signature
api/rust/cargo/lief/src/pe/signature.rs:181
↓ 7 callersFunctionsize
include/LIEF/BinaryStream/FileStream.hpp:47
↓ 7 callersMethodsize
include/LIEF/iterators.hpp:212
↓ 7 callersMethodsizeof_code
The size of the code `.text` section or the sum of all the sections that contain code (i.e. sections with `CNT_CODE` flag)
api/rust/cargo/lief/src/pe/headers.rs:660
↓ 7 callersMethodsizeof_initialized_data
The size of the initialized data which are usually located in the `.data` section. If the initialized data are split across multiple sections, it is t
api/rust/cargo/lief/src/pe/headers.rs:666
↓ 7 callersMethodsizeof_uninitialized_data
The size of the uninitialized data which are usually located in the `.bss` section. If the uninitialized data are split across multiple sections, it i
api/rust/cargo/lief/src/pe/headers.rs:672
↓ 7 callersFunctiontype
Return the type of the note. This type does not match the `NT_` type value. For accessing the original `NT_` value, check original_type()
include/LIEF/ELF/Note.hpp:195
↓ 7 callersMethodvisibility
Symbol visibility
api/rust/cargo/lief/src/elf/symbol.rs:144
↓ 7 callersMethodwin32_version_value
According to the official PE specifications, this value is reserved and **should** be 0.
api/rust/cargo/lief/src/pe/headers.rs:748
↓ 7 callersMethodwrite
src/MachO/Builder.cpp:311
↓ 6 callersMethodRVA
Currently BinaryNinja is not aware of RVA (i.e. creating the associated xref/symbols) as Ghidra does but in the future this could change so let make a
plugins/binaryninja/analysis/src/PE/TypeBuilder.hpp:34
↓ 6 callersMethodRelocation
src/PE/Relocation.cpp:33
↓ 6 callersFunction_create_inst
(elf: lief.ELF.Binary, addr: int, asm: str)
tests/assembly/test_arm64.py:8
↓ 6 callersFunction_get_default_config
()
tests/pe/test_debug_mod.py:13
↓ 6 callersMethodadd_dynamic_entry
Add the given dynamic entry and return the new entry
api/rust/cargo/lief/src/elf/binary.rs:142
↓ 6 callersMethodadd_exported_function
src/MachO/Binary.cpp:2484
↓ 6 callersMethodaddr
src/MachO/DyldChainedFixupsCreator.cpp:57
↓ 6 callersMethodaddressof_index
The location to receive the TLS index assigned by the loader. This location should be located in a writable section like `.data`
api/rust/cargo/lief/src/pe/tls.rs:42
↓ 6 callersMethodas_generic
(&self)
api/rust/cargo/lief/src/macho/binding_info.rs:63
↓ 6 callersMethodas_pin_mut_generic
(&mut self)
api/rust/cargo/lief/src/generic.rs:368
↓ 6 callersMethodauthentihash
Compute the authentihash for the current PE with the given algorithms.
api/rust/cargo/lief/src/pe/binary.rs:164
↓ 6 callersMethodblock_size
The total number of bytes in the base relocation block. `block_size = sizeof(BaseRelocationBlock) + nb_of_relocs * sizeof(uint16_t = RelocationEntry)`
api/rust/cargo/lief/src/pe/relocation.rs:25
↓ 6 callersFunctionbuild
()
api/rust/cargo/lief-build/src/lib.rs:201
↓ 6 callersFunctioncall_example_with
(mut example_dir: PathBuf, example: &str, sample: PathBuf)
api/rust/examples/src/bin/test_run_examples.rs:17
↓ 6 callersMethodcert
[`X509`] certificate used by this signer.
api/rust/cargo/lief/src/pe/signature/signer_info.rs:70
↓ 6 callersFunctioncheck_relocation_value
(macho: lief.MachO.Binary, idx: int, expected_value: int)
tests/macho/test_dyld.py:249
↓ 6 callersFunctionchmod_exe
(path)
tests/utils.py:93
↓ 6 callersMethodcode_map
RVA to the array that describes architecture-specific ranges
api/rust/cargo/lief/src/pe/chpe_metadata_arm64.rs:29
↓ 6 callersMethodcode_map_count
Number of entries in the code map
api/rust/cargo/lief/src/pe/chpe_metadata_arm64.rs:34
↓ 6 callersMethodcode_page
Return the code page that is used to decode code point values within the resource data. Typically, the code page is the unicode code page.
api/rust/cargo/lief/src/pe/resources.rs:145
↓ 6 callersMethodcode_ranges_to_entry_points_count
(&self)
api/rust/cargo/lief/src/pe/chpe_metadata_arm64.rs:70
↓ 6 callersMethodcode_words
Number of 32-bit words needed to contain all of the unwind codes
api/rust/cargo/lief/src/pe/exception_aarch64.rs:191
↓ 6 callersMethodcompilation_units
Iterator over the CompilationUnit from the PDB's DBI stream. [`crate::pdb::CompilationUnit`] are also named "Module" in the PDB's official documentati
api/rust/cargo/lief/src/pdb/debug_info.rs:49
↓ 6 callersFunctionconvert_size
(size_bytes)
tests/elf/test_builder.py:48
↓ 6 callersMethodcreate_base_type
src/DWARF/dwarf.cpp:861
↓ 6 callersMethodcreate_generic_type
src/DWARF/dwarf.cpp:841
↓ 6 callersMethodcrypt_offset
The beginning of the encrypted area
api/rust/cargo/lief/src/macho/commands/encryption_info.rs:17
↓ 6 callersMethoddata
Raw value
api/rust/cargo/lief/src/pe/import.rs:159
↓ 6 callersMethoddata
api/rust/include/LIEF/rust/PE/ImportEntry.hpp:31
↓ 6 callersFunctiondemangle
src/utils.cpp:174
↓ 6 callersMethoddemangled_name
src/ELF/Symbol.cpp:87
↓ 6 callersMethoddisassemble_address
Disassemble code at the given virtual address ``` let insts = binary.disassemble_address(0xacde); for inst in insts { println!("{}", inst.to_string()
api/rust/cargo/lief/src/generic.rs:215
↓ 6 callersMethoddll_characteristics
Some characteristics of the underlying binary like the support of the PIE. The prefix ``dll`` comes from the official PE specifications but these char
api/rust/cargo/lief/src/pe/headers.rs:780
↓ 6 callersMethoddynamic_value_reloctable_section
The section index of the dynamic value relocation table
api/rust/cargo/lief/src/pe/load_configuration.rs:302
↓ 6 callersMethodexceptions
Iterator over the exception (`_RUNTIME_FUNCTION`) functions This function requires that the option [`ParserConfig::parse_exceptions`] was turned on (
api/rust/cargo/lief/src/pe/binary.rs:475
↓ 6 callersFunctionextended_version
src/utils.cpp:187
↓ 6 callersMethodextra_rfe_table
RVA to this architecture-specific exception table
api/rust/cargo/lief/src/pe/chpe_metadata_arm64.rs:87
↓ 6 callersMethodfile
(&self)
api/rust/cargo/lief/src/pe/signature/content_info.rs:110
↓ 6 callersMethodfilename
src/dyld-shared-cache/dyldsc.cpp:84
← previousnext →501–600 of 11,400, ranked by callers