java.lang.Object | |
↳ | com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation |
Standard implementation of the ILoaderInformation
interface, that may be used by parsers
implementing ICodeObjectUnit
.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
class | LoaderInformation.Builder | Builder of LoaderInformation objects. |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From interface
com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
LoaderInformation()
Refer to the builder helper class.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
long |
getCompilationTimestamp()
Get the compilation timestamp, if any.
| ||||||||||
Endianness |
getEndianness()
Get the endianness.
| ||||||||||
long |
getEntryPoint()
Get the relative address of the main entry-point, if any.
| ||||||||||
int |
getFlags()
Get generic flags, any combination of
FLAG_* . | ||||||||||
long |
getImageBase()
Get the ideal in-memory base address of the file.
| ||||||||||
long |
getImageSize()
Get the in-memory size of the file.
| ||||||||||
String |
getNotes()
Retrieve custom notes provided by the code object parser.
| ||||||||||
long |
getOverlayOffset()
Get the file offset to the overlay (also called 'appended') data in this code object, if any.
| ||||||||||
ProcessorType |
getTargetProcessor()
Get the target processor type.
| ||||||||||
SubsystemType |
getTargetSubsystem()
Get the target subsystem and/or operating system type.
| ||||||||||
String |
getVersion()
Get a version information string about the code object.
| ||||||||||
int |
getWordSize()
Get the machine word size, in bits.
| ||||||||||
String | toString() |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.pnfsoftware.jeb.core.units.codeobject.ILoaderInformation
|
Refer to the builder helper class.
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.
Retrieve custom notes provided by the code object parser.
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 a version information string about the code object.
Get the machine word size, in bits. May be redundant with getTargetProcessor()
.