Package pype32 :: Module pype32 :: Class OptionalHeader
[hide private]
[frames] | no frames]

Class OptionalHeader

source code

                 object --+    
                          |    
baseclasses.BaseStructClass --+
                              |
                             OptionalHeader

OptionalHeader object.

Instance Methods [hide private]
 
__init__(self, shouldPack=True)
Class representation of the IMAGE_OPTIONAL_HEADER structure.
source code
 
getType(self)
Returns consts.IMAGE_OPTIONAL_HEADER.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __subclasshook__

    Inherited from baseclasses.BaseStructClass
 
__len__(self) source code
 
__str__(self)
str(x)
source code
dict
getFields(self)
Returns all the class attributues.
source code
 
sizeof(self) source code
Static Methods [hide private]
OptionalHeader
parse(readDataInstance)
Returns a new OptionalHeader object.
source code
Instance Variables [hide private]
  magic
WORD magic.
  majorLinkerVersion
BYTE majorLinkerVersion.
  minorLinkerVersion
BYTE minorLinkerVersion.
  sizeOfCode
DWORD sizeOfCode.
  sizeOfInitializedData
DWORD sizeOfInitializedData.
  sizeOfUninitializedData
DWORD sizeOfUninitializedData.
  addressOfEntryPoint
DWORD addressOfEntryPoint.
  baseOfCode
DWORD baseOfCode.
  baseOfData
DWORD baseOfData.
  imageBase
DWORD imageBase.
  sectionAlignment
DWORD sectionAlignment.
  fileAlignment
DWORD fileAligment.
  majorOperatingSystemVersion
WORD majorOperatingSystemVersion.
  minorOperatingSystemVersion
WORD minorOperatingSystemVersion.
  majorImageVersion
WORD majorImageVersion.
  minorImageVersion
WORD minorImageVersion.
  majorSubsystemVersion
WORD majorSubsystemVersion.
  minorSubsystemVersion
WORD minorSubsystemVersion.
  win32VersionValue
DWORD win32VersionValue.
  sizeOfImage
DWORD sizeOfImage.
  sizeOfHeaders
DWORD sizeOfHeaders.
  checksum
DWORD checksum.
  subsystem
WORD subsystem.
  dllCharacteristics
WORD dllCharacteristics.
  sizeOfStackReserve
DWORD sizeOfStackReserve.
  sizeOfStackCommit
DWORD sizeOfStackCommit.
  sizeOfHeapReserve
DWORD sizeOfHeapReserve.
  sizeOfHeapCommit
DWORD sizeOfHeapCommit.
  loaderFlags
DWORD loaderFlags.
  numberOfRvaAndSizes
DWORD numberOfRvaAndSizes.
  dataDirectory
DataDirectory dataDirectory.
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, shouldPack=True)
(Constructor)

source code 

Class representation of the IMAGE_OPTIONAL_HEADER structure.

Parameters:
  • shouldPack (bool) - (Optional) If set to True, the object will be packed. If set to False, the object won't be packed.
Overrides: object.__init__

parse(readDataInstance)
Static Method

source code 

Returns a new OptionalHeader object.

Parameters:
Returns: OptionalHeader
A new OptionalHeader object.

getType(self)

source code 

Returns consts.IMAGE_OPTIONAL_HEADER.

Raises:
  • NotImplementedError - The method wasn't implemented in the inherited class.
Overrides: baseclasses.BaseStructClass.getType