OptionalHeader

Package: ghidra.app.util.bin.format.pe
Type: class

12.0_PUBLIC

addedfield: addressOfEntryPoint
int addressOfEntryPoint
addedfield: baseOfCode
int baseOfCode
addedfield: baseOfData
int baseOfData
addedfield: checkSum
int checkSum
addedfield: dataDirectory
ghidra.app.util.bin.format.pe.DataDirectory[] dataDirectory
addedfield: dllCharacteristics
short dllCharacteristics
addedfield: fileAlignment
int fileAlignment
addedfield: imageBase
long imageBase
addedfield: loaderFlags
int loaderFlags
addedfield: magic
short magic
addedfield: majorImageVersion
short majorImageVersion
addedfield: majorLinkerVersion
byte majorLinkerVersion
addedfield: majorOperatingSystemVersion
short majorOperatingSystemVersion
addedfield: majorSubsystemVersion
short majorSubsystemVersion
addedfield: minorImageVersion
short minorImageVersion
addedfield: minorLinkerVersion
byte minorLinkerVersion
addedfield: minorOperatingSystemVersion
short minorOperatingSystemVersion
addedfield: minorSubsystemVersion
short minorSubsystemVersion
addedfield: ntHeader
ghidra.app.util.bin.format.pe.NTHeader ntHeader
addedfield: numberOfRvaAndSizes
int numberOfRvaAndSizes
addedmethod: parse
void parse() throws IOException
addedmethod: processDataDirectories
void processDataDirectories(ghidra.app.util.importer.MessageLog log, ghidra.util.task.TaskMonitor monitor)
addedfield: reader
ghidra.app.util.bin.BinaryReader reader
addedfield: sectionAlignment
int sectionAlignment
addedfield: sizeOfCode
int sizeOfCode
addedfield: sizeOfHeaders
int sizeOfHeaders
addedfield: sizeOfHeapCommit
long sizeOfHeapCommit
addedfield: sizeOfHeapReserve
long sizeOfHeapReserve
addedfield: sizeOfImage
int sizeOfImage
addedfield: sizeOfInitializedData
int sizeOfInitializedData
addedfield: sizeOfStackCommit
long sizeOfStackCommit
addedfield: sizeOfStackReserve
long sizeOfStackReserve
addedfield: sizeOfUninitializedData
int sizeOfUninitializedData
addedfield: startIndex
int startIndex
addedfield: subsystem
short subsystem
addedmethod: toDataType
ghidra.program.model.data.DataType toDataType() throws DuplicateNameException
addedfield: win32VersionValue
int win32VersionValue
modifiedtype-extends: OptionalHeader
- (none)
+ java.lang.Object
removedmethod: processDataDirectories
void processDataDirectories(ghidra.util.task.TaskMonitor monitor) throws IOException

10.3_PUBLIC

removedmethod: getOriginalImageBase
long getOriginalImageBase()
removedmethod: wasRebased
boolean wasRebased()

10.0_PUBLIC

addedfield: IMAGE_DLLCHARACTERISTICS_APPCONTAINER
static int IMAGE_DLLCHARACTERISTICS_APPCONTAINER
addedfield: IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
static int IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
addedfield: IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY
static int IMAGE_DLLCHARACTERISTICS_FORCE_INTEGRITY
addedfield: IMAGE_DLLCHARACTERISTICS_GUARD_CF
static int IMAGE_DLLCHARACTERISTICS_GUARD_CF
addedfield: IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA
static int IMAGE_DLLCHARACTERISTICS_HIGH_ENTROPY_VA
addedfield: IMAGE_DLLCHARACTERISTICS_NO_BIND
static int IMAGE_DLLCHARACTERISTICS_NO_BIND
addedfield: IMAGE_DLLCHARACTERISTICS_NO_ISOLATION
static int IMAGE_DLLCHARACTERISTICS_NO_ISOLATION
addedfield: IMAGE_DLLCHARACTERISTICS_NO_SEH
static int IMAGE_DLLCHARACTERISTICS_NO_SEH
addedfield: IMAGE_DLLCHARACTERISTICS_NX_COMPAT
static int IMAGE_DLLCHARACTERISTICS_NX_COMPAT
addedfield: IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
static int IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
addedfield: IMAGE_DLLCHARACTERISTICS_WDM_DRIVER
static int IMAGE_DLLCHARACTERISTICS_WDM_DRIVER

9.0.2_PUBLIC

introducedInitial version