public interface

IPEOptionalHeader

com.pnfsoftware.jeb.core.units.codeobject.IPEOptionalHeader

Class Overview

This interface describes the principal header a PE executable file.

Reference: https://msdn.microsoft.com/en-us/library/windows/desktop/ms680547(v=vs.85).aspx

Summary

Public Methods
abstract long getAddressOfEntryPoint()
abstract long getBaseOfCode()
abstract long getBaseOfData()
abstract int getCheckSum()
abstract IPEDataDirectory[] getDataDirectory()
abstract short getDllCharacteristics()
abstract int getFileAlignment()
abstract long getImageBase()
abstract int getLoaderFlags()
abstract short getMagic()
abstract short getMajorImageVersion()
abstract byte getMajorLinkerVersion()
abstract short getMajorOperatingSystemVersion()
abstract short getMajorSubsystemVersion()
abstract short getMinorImageVersion()
abstract byte getMinorLinkerVersion()
abstract short getMinorOperatingSystemVersion()
abstract short getMinorSubsystemVersion()
abstract long getNumberOfRvaAndSizes()
abstract int getSectionAlignment()
abstract long getSizeOfCode()
abstract long getSizeOfHeaders()
abstract long getSizeOfHeapCommit()
abstract long getSizeOfHeapReserve()
abstract long getSizeOfImage()
abstract long getSizeOfInitializedData()
abstract long getSizeOfStackCommit()
abstract long getSizeOfStackReserve()
abstract long getSizeOfUninitializedData()
abstract short getSubsystem()
abstract int getWin32VersionValue()

Public Methods

public abstract long getAddressOfEntryPoint ()

public abstract long getBaseOfCode ()

public abstract long getBaseOfData ()

public abstract int getCheckSum ()

public abstract IPEDataDirectory[] getDataDirectory ()

public abstract short getDllCharacteristics ()

public abstract int getFileAlignment ()

public abstract long getImageBase ()

public abstract int getLoaderFlags ()

public abstract short getMagic ()

public abstract short getMajorImageVersion ()

public abstract byte getMajorLinkerVersion ()

public abstract short getMajorOperatingSystemVersion ()

public abstract short getMajorSubsystemVersion ()

public abstract short getMinorImageVersion ()

public abstract byte getMinorLinkerVersion ()

public abstract short getMinorOperatingSystemVersion ()

public abstract short getMinorSubsystemVersion ()

public abstract long getNumberOfRvaAndSizes ()

public abstract int getSectionAlignment ()

public abstract long getSizeOfCode ()

public abstract long getSizeOfHeaders ()

public abstract long getSizeOfHeapCommit ()

public abstract long getSizeOfHeapReserve ()

public abstract long getSizeOfImage ()

public abstract long getSizeOfInitializedData ()

public abstract long getSizeOfStackCommit ()

public abstract long getSizeOfStackReserve ()

public abstract long getSizeOfUninitializedData ()

public abstract short getSubsystem ()

public abstract int getWin32VersionValue ()