IBinMetadata Type
Represents an interface for accessing binary file metadata, such as its path, and file format.
Instance members
| Instance member |
Description
|
|
The base address of the associated binary at which it is preferred to be loaded in memory.
|
|
The entry point of this binary (the start address that this binary runs at). Note that some binaries (e.g., PE DLL files) do not have a specific entry point, and EntryPoint will return None in such a case.
|
|
The format of this file: ELF, PE, Mach-O, or etc.
|
The ISA that this file expects to run on.
|
|
Full Usage:
this.InterpreterPath
Returns: string option
Modifiers: abstract |
The path to the dynamic loader/interpreter requested by this binary, if any. ELF exposes it via the PT_INTERP program header and Mach-O via the LC_LOAD_DYLINKER load command; formats that record no loader path (e.g., PE) return None.
|
|
The high-level kind of this file: an executable, a shared library, an object file, etc.
|
Full Usage:
this.Path
Returns: string
Modifiers: abstract |
The file path where this file is located.
|
B2R2