MCPcopy Create free account

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

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

↓ 40 callersFunctionsize
src/ELF/DataHandler/Node.hpp:39
↓ 40 callersMethodto_string
include/LIEF/PE/resources/ResourceStringTable.hpp:56
↓ 39 callersMethodclone
src/PE/ResourceNode.cpp:362
↓ 38 callersMethodchilds
api/rust/include/LIEF/rust/PE/ResourceNode.hpp:48
↓ 38 callersMethodfind_function
src/DWARF/dwarf.cpp:312
↓ 38 callersFunctionrun_program
(path, args=None)
tests/macho/test_builder.py:46
↓ 38 callersFunctionupdate_span
src/MachO/LinkEdit.cpp:46
↓ 38 callersFunctionwrite
Reconstruct the binary object and write the raw PE in `filename`
include/LIEF/PE/Binary.hpp:636
↓ 37 callersMethodnumberof_sections
Return the number of sections <div class="warning"> This value could differ from the real number of sections present in the binary. It must be taken
api/rust/cargo/lief/src/elf/header.rs:341
↓ 37 callersMethodtake
src/MachO/FatBinary.cpp:75
↓ 36 callersMethodfile_type
Define the object file type. (e.g. executable, library...)
api/rust/cargo/lief/src/elf/header.rs:263
↓ 36 callersFunctionindent
src/internal_utils.cpp:68
↓ 36 callersFunctionmake_optional
api/rust/include/LIEF/rust/optional.hpp:19
↓ 35 callersMethodimagebase
src/ELF/Binary.cpp:908
↓ 35 callersFunctionname
include/LIEF/ELF/Note.hpp:214
↓ 35 callersMethodvirtual_size
src/ELF/Binary.cpp:918
↓ 34 callersFunctionregister_natives
plugins/ghidra/jni/lief/pe/jni.hpp:22
↓ 34 callersFunctionvalue
include/LIEF/hash.hpp:111
↓ 33 callersMethodaddend
Additional value that can be involved in the relocation processing
api/rust/cargo/lief/src/elf/relocation.rs:3493
↓ 33 callersFunctionis_linux
()
tests/utils.py:52
↓ 33 callersMethodparse
Parse form a file path ``` if let Some(Binary::ELF(elf)) = Binary::parse("/bin/ls") { // ... } ```
api/rust/cargo/lief/src/binary.rs:35
↓ 33 callersMethodreplace
src/ELF/Binary.cpp:1085
↓ 33 callersMethodset_level
src/logging.cpp:154
↓ 33 callersMethodtype
The original raw type as an integer. This value might depends on the architecture and/or the file type.
include/LIEF/ELF/NoteDetails/properties/Generic.hpp:31
↓ 32 callersFunctionhex_dump
src/internal_utils.cpp:42
↓ 32 callersFunctionmake_optional
plugins/ghidra/jni/java/util/Optional.hpp:55
↓ 32 callersMethodsize
api/python/src/nanobind/extra/memoryview.hpp:50
↓ 31 callersMethoddisassemble
src/asm/asm.cpp:66
↓ 31 callersMethodfind_variable
src/DWARF/dwarf.cpp:320
↓ 31 callersMethodpointerto_raw_data
src/PE/Section.cpp:98
↓ 31 callersMethodtag
api/rust/include/LIEF/rust/ELF/DynamicEntry.hpp:38
↓ 30 callersFunctionto_bytes
api/python/src/nanobind/utils.hpp:13
↓ 30 callersFunctionu16tou8
src/utils.cpp:56
↓ 30 callersMethodvisit
src/ELF/hash.cpp:59
↓ 29 callersMethodget
plugins/ghidra/jni/java/util/List.hpp:38
↓ 29 callersMethodget_str_tag
src/BinaryStream/ASN1Reader.cpp:448
↓ 29 callersFunctionhas
Check if the current binary has the given DataDirectory::TYPES
include/LIEF/PE/Binary.hpp:489
↓ 29 callersMethodmagic
src/DEX/Header.cpp:41
↓ 29 callersMethodoptional_header
Header that follows the [`Binary::header`]. It is named optional* from the COFF specification but it is mandatory in a PE file.
api/rust/cargo/lief/src/pe/binary.rs:88
↓ 29 callersMethodrelocations
Relocations
src/MachO/Binary.cpp:259
↓ 29 callersMethodreserved
src/DEX/MapItem.cpp:39
↓ 29 callersMethodsize
src/ELF/Section.cpp:152
↓ 28 callersFunctionall
include/LIEF/PE/ParserConfig.hpp:32
↓ 28 callersMethodcommand_offset
api/rust/include/LIEF/rust/MachO/LoadCommand.hpp:28
↓ 28 callersFunctionexplore_trait_type
(type_: &dyn DwarfType)
api/rust/cargo/lief/tests/dwarf_tests.rs:132
↓ 28 callersMethodfile_size
src/DEX/Header.cpp:53
↓ 28 callersMethodsizeof_raw_data
src/PE/Section.cpp:94
↓ 27 callersMethodcharacteristics
The four bits `[23:20]` describe alignment info. Possible values are those defined as `IMAGE_SCN_ALIGN_*`, which are also used to describe alignment
api/rust/cargo/lief/src/pe/tls.rs:67
↓ 27 callersMethodget_segment
src/MachO/Binary.cpp:1905
↓ 27 callersMethodmachine
The targeted machine architecture like ARM, x86, AMD64, ...
api/rust/cargo/lief/src/pe/headers.rs:382
↓ 27 callersMethodread_uleb128
src/BinaryStream/BinaryStream.cpp:68
↓ 27 callersMethodwrite
Write back the current PE binary into the file specified in parameter
api/rust/cargo/lief/src/pe/binary.rs:439
↓ 26 callersFunctionRVA
The relative virtual address of the content of this data directory
include/LIEF/PE/DataDirectory.hpp:88
↓ 26 callersMethodalignment
The offset alignment of the segment
api/rust/cargo/lief/src/elf/segment.rs:269
↓ 26 callersMethodclear
src/PE/Section.cpp:124
↓ 26 callersMethodflags
src/ELF/DynamicEntryFlags.cpp:89
↓ 26 callersMethodget_bar
tests/unittests/test_iterators.cpp:75
↓ 26 callersMethodsizeof_data
Size of data that follows the header
api/rust/cargo/lief/src/coff/header.rs:184
↓ 26 callersMethodtype
src/MachO/Relocation.cpp:60
↓ 26 callersMethodvirtual_address_to_offset
src/ELF/Binary.cpp:1597
↓ 25 callersFunctionIterator
include/LIEF/MachO/Stub.hpp:67
↓ 25 callersMethodtellp
seeks:
include/LIEF/iostream.hpp:166
↓ 25 callersMethodwrite
src/ELF/Binary.cpp:1648
↓ 24 callersMethodSection
src/PE/Section.cpp:71
↓ 24 callersMethodcontent
src/ELF/Segment.cpp:156
↓ 24 callersMethodcontent
src/MachO/Section.cpp:142
↓ 24 callersMethodcreate
src/asm/asm.cpp:193
↓ 24 callersMethodend
include/LIEF/PE/LoadConfigurations/VolatileMetadata.hpp:40
↓ 24 callersMethodentrypoint
src/MachO/Binary.cpp:197
↓ 24 callersFunctionerror_or
api/python/src/pyErr.hpp:63
↓ 24 callersMethoditer
Iterator over the [`crate::macho::Binary`]
api/rust/cargo/lief/src/macho/fat_binary.rs:47
↓ 24 callersMethodload
(FSRL fsrl)
plugins/ghidra/src/main/java/lief/ghidra/core/FSRLHelper.java:107
↓ 24 callersMethodrva_to_offset
src/PE/Binary.cpp:197
↓ 24 callersFunctionset_level
src/logging.cpp:221
↓ 24 callersMethodsize
src/DEX/MapItem.cpp:43
↓ 24 callersFunctiontest_with_fullpath
(name: &str, suffix: &str)
api/rust/cargo/lief/tests/dwarf_tests.rs:458
↓ 24 callersMethodtype
Architecture for this range
include/LIEF/PE/LoadConfigurations/CHPEMetadata/MetadataARM64.hpp:65
↓ 23 callersFunctiondata_directory
Return the DataDirectory with the given type (or index)
include/LIEF/PE/Binary.hpp:483
↓ 23 callersMethodget_export
api/rust/include/LIEF/rust/PE/Binary.hpp:312
↓ 23 callersMethodhash
src/PE/hash.cpp:26
↓ 23 callersMethodname
(&self)
api/rust/cargo/lief/src/pe/debug.rs:413
↓ 23 callersMethodordinal
src/MachO/ChainedPointerAnalysis.cpp:395
↓ 23 callersFunctionvalue_or_none
api/python/src/pyErr.hpp:87
↓ 22 callersMethodas_generic
(&self)
api/rust/cargo/lief/src/assembly/instruction.rs:267
↓ 22 callersMethoddump
src/ELF/Note.cpp:632
↓ 22 callersFunctionfrom_value
Create a relocation type from its raw value and the architecture
include/LIEF/COFF/Relocation.hpp:140
↓ 22 callersFunctionremove
Remove a DLL_CHARACTERISTICS from the current characteristics
include/LIEF/PE/OptionalHeader.hpp:281
↓ 22 callersFunctionsafe_string
api/python/src/pySafeString.cpp:20
↓ 22 callersMethodsegments
Return an iterator over the [`crate::elf::Segment`] of the binary
api/rust/cargo/lief/src/elf/binary.rs:124
↓ 21 callersMethodaddressof_new_exeheader
Return the offset to the [`Header`] structure.
api/rust/cargo/lief/src/pe/headers.rs:106
↓ 21 callersFunctionflags
Section flags
include/LIEF/ELF/Section.hpp:227
↓ 21 callersFunctionget_node_type
Return the ResourceNode associated with the given TYPE or a nullptr if not found;
include/LIEF/PE/ResourcesManager.hpp:129
↓ 21 callersMethodsizeof_cmds
The raw size of **all** the load commands (`LC_xxx`)
api/rust/cargo/lief/src/macho/header.rs:243
↓ 21 callersFunction~Iterator
include/LIEF/MachO/Stub.hpp:81
↓ 20 callersMethodaddBitField
(StructureDataType S, DataType baseDataType, int bitSize, String componentName, String comment)
plugins/ghidra/src/main/java/lief/ghidra/plugins/analyzers/pe/TypeBuilder.java:39
↓ 20 callersMethodadd_child
api/rust/include/LIEF/rust/PE/ResourceNode.hpp:52
↓ 20 callersMethodadd_entry
Add the given export and return the newly created and added export
api/rust/cargo/lief/src/pe/export.rs:135
↓ 20 callersMethodas_generic
(&self)
api/rust/cargo/lief/src/generic.rs:364
↓ 20 callersFunctionis_osx
()
tests/utils.py:55
↓ 20 callersMethodlibrary_ordinal
api/rust/include/LIEF/rust/MachO/BindingInfo.hpp:30
← previousnext →101–200 of 11,400, ranked by callers