| com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation |
Known Indirect Subclasses
|
Basic information held within a code loader unit.
| Constants | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| int | FLAG_HAS_RELOCATION | This object file contains relocation information. | |||||||||
| int | FLAG_HAS_SYMBOLS | This object file contains symbolic information. | |||||||||
| int | FLAG_LIBRARY_FILE | The file is a library file (eg, Windows DLL, Linux SO) | |||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| abstract long |
getCompilationTimestamp()
Get the compilation timestamp, if any.
| ||||||||||
| abstract long |
getEntryPoint()
Get the relative address of the main entry-point, if any.
| ||||||||||
| abstract int |
getFlags()
Get generic flags, any combination of
FLAG_*. | ||||||||||
| abstract long |
getImageBase()
Get the ideal in-memory base address of the file.
| ||||||||||
| abstract long |
getImageSize()
Get the in-memory size of the file.
| ||||||||||
| abstract long |
getOverlayOffset()
Get the file offset to the overlay (also called 'appended') data in this code object, if any.
| ||||||||||
| abstract ProcessorType |
getTargetProcessor()
Get the target processor type.
| ||||||||||
| abstract SubsystemType |
getTargetSubsystem()
Get the target subsystem and/or operating system type.
| ||||||||||
| abstract String |
getVersion()
Get a version information string about the code object.
| ||||||||||
| abstract int |
getWordSize()
Get the machine word size, in bits.
| ||||||||||
| abstract boolean |
isLittleEndian()
Determine the endianness of the machine code contained within the loader.
| ||||||||||
This object file contains relocation information.
This object file contains symbolic information.
The file is a library file (eg, Windows DLL, Linux SO)
Get the compilation timestamp, if any.
Get the relative address of the main entry-point, if any.
Other exported addresses and symbols are defined within ICodeObjectUnit.
Get generic flags, any combination of FLAG_*. The flags are mostly informative.
Get the ideal in-memory base address of the file. It is the address of the first byte of the mapped file in memory.
Get the in-memory size of the file. It is the address of the loaded or memory-mapped loader file.
Get the file offset to the overlay (also called 'appended') data in this code object, if any. Overlay data, although part of a binary file, is normally not mapped to memory by the code object loaders.
Get the target subsystem and/or operating system type.
Get a version information string about the code object.
Get the machine word size, in bits. May be redundant with getTargetProcessor().
Determine the endianness of the machine code contained within the loader. May be redundant
with getTargetProcessor().