| java.lang.Object | |
| ↳ | com.pnfsoftware.jeb.core.units.codeobject.LoaderInformation |
Standard implementation.
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| class | LoaderInformation.Builder | Builder object to avoid overly complex and unmaintainable constructors. | |||||||||
|
[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.
| ||||||||||
| 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.
| ||||||||||
| 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.
| ||||||||||
| boolean |
isLittleEndian()
Determine the endianness of the machine code contained within the loader.
| ||||||||||
|
[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.
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().
Determine the endianness of the machine code contained within the loader. May be redundant
with getTargetProcessor().