def __init__(self, address=None): NameStruct.__init__(self, "<") self.add("4B", "magic") self.add("L", "addr") self.magic = array("B", "ECEC") self.address = address
def __init__(self, address=None): NameStruct.__init__(self, '<') self.add('4B', 'magic') self.add('L', 'addr') self.magic = array('B', 'ECEC') self.address = address
def __init__(self): NameStruct.__init__(self, '<') self.add('L', 'dwFileAttributes') self.add('Q', 'ftTime') self.add('L', 'nRealFileSize') self.add('L', 'nCompFileSize') self.add('L', 'lpszFileName') self.add('L', 'ulLoadOffset')
def __init__(self): NameStruct.__init__(self, "<") self.add("L", "dwFileAttributes") self.add("Q", "ftTime") self.add("L", "nRealFileSize") self.add("L", "nCompFileSize") self.add("L", "lpszFileName") self.add("L", "ulLoadOffset")
def __init__(self): NameStruct.__init__(self, "<") self.add("L", "vsize") self.add("L", "rva") self.add("L", "psize") self.add("L", "dataptr") self.add("L", "reladdr") self.add("L", "flags")
def __init__(self): NameStruct.__init__(self, '<') self.add('L', 'vsize') self.add('L', 'rva') self.add('L', 'psize') self.add('L', 'dataptr') self.add('L', 'reladdr') self.add('L', 'flags')
def __init__(self): NameStruct.__init__(self, '<') self.add('8s', 'name') self.add('L', 'vsize') self.add('L', 'rva') self.add('L', 'pSize') self.add('L', 'dataptr') self.add('L', 'reladdr') self.add('L', 'access') self.add('L', 'temp3') self.add('L', 'flags')
def __init__(self): NameStruct.__init__(self, "<") self.add("8s", "name") self.add("L", "vsize") self.add("L", "rva") self.add("L", "pSize") self.add("L", "dataptr") self.add("L", "reladdr") self.add("L", "access") self.add("L", "temp3") self.add("L", "flags")
def __init__(self): NameStruct.__init__(self, "<") self.add("B", "BootInd") self.add("B", "FirstHead") self.add("B", "FirstSector") self.add("B", "FirstTrack") self.add("B", "FileSystem") self.add("B", "LastHead") self.add("B", "LastSector") self.add("B", "LastTrack") self.add("L", "StartSector") self.add("L", "TotalSectors")
def __init__(self): NameStruct.__init__(self, '<') self.add('B', 'BootInd') self.add('B', 'FirstHead') self.add('B', 'FirstSector') self.add('B', 'FirstTrack') self.add('B', 'FileSystem') self.add('B', 'LastHead') self.add('B', 'LastSector') self.add('B', 'LastTrack') self.add('L', 'StartSector') self.add('L', 'TotalSectors')
def __init__(self): NameStruct.__init__(self, "<") self.add("H", "objcnt") self.add("H", "imageflags") self.add("L", "entryrva") self.add("L", "vbase") self.add("H", "subsysmajor") self.add("H", "subsysminor") self.add("L", "stackmax") self.add("L", "vsize") self.add("L", "sect14rva") self.add("L", "sect14size") self.add("72B", "unit") self.add("H", "subsys")
def __init__(self): NameStruct.__init__(self, '<') self.add('H', 'objcnt') self.add('H', 'imageflags') self.add('L', 'entryrva') self.add('L', 'vbase') self.add('H', 'subsysmajor') self.add('H', 'subsysminor') self.add('L', 'stackmax') self.add('L', 'vsize') self.add('L', 'sect14rva') self.add('L', 'sect14size') self.add('72B', 'unit') self.add('H', 'subsys')
def pack(self): size = self.calcsize() # the size of a tag must be multiple of a dword assert not size & 3 self.tag_size = size >> 2 return NameStruct.pack(self)
def pack(self): size = self.calcsize() self.tag_size = size >> 2 data = NameStruct.pack(self) + self.cmdline data += '\0' * (size - len(data)) return data
def __init__(self): NameStruct.__init__(self, '<') self.add('L', 'pvAddr') self.add('L', 'dwLength') self.add('L', 'dwMaxLength') self.add('H', 'usOrder') self.add('H', 'usFlags') self.add('L', 'dwVersion') self.add('32s', 'szName') self.add('L', 'dwAlgoFlags') self.add('L', 'dwKeyLen') self.add('B', 'bType') self.add('B', 'bVersion') self.add('H', 'reserved') self.add('L', 'aKeyAlg') self.add('4s', 'magic') self.add('L', 'bitlen') self.add('L', 'pubexp') self.add('576B', 'modulusdata')
def __init__(self): NameStruct.__init__(self, "<") self.add("L", "pvAddr") self.add("L", "dwLength") self.add("L", "dwMaxLength") self.add("H", "usOrder") self.add("H", "usFlags") self.add("L", "dwVersion") self.add("32s", "szName") self.add("L", "dwAlgoFlags") self.add("L", "dwKeyLen") self.add("B", "bType") self.add("B", "bVersion") self.add("H", "reserved") self.add("L", "aKeyAlg") self.add("4s", "magic") self.add("L", "bitlen") self.add("L", "pubexp") self.add("576B", "modulusdata")
def __init__(self): NameStruct.__init__(self, "<") self.add("L", "dllfirst") self.add("L", "dlllast") self.add("L", "physfirst") self.add("L", "physlast") self.add("L", "nummods") self.add("L", "ulRAMStart") self.add("L", "ulRAMFree") self.add("L", "ulRAMEnd") self.add("L", "ulCopyEntries") self.add("L", "ulCopyOffset") self.add("L", "ulProfileLen") self.add("L", "ulProfileOffset") self.add("L", "numfiles") self.add("L", "ulKernelFlags") self.add("L", "ulFSRamPercent") self.add("L", "ulDrivglobStart") self.add("L", "ulDrivglobLen") self.add("H", "usCPUType") self.add("H", "usMiscFlags") self.add("L", "pExtensions") self.add("L", "ulTrackingStart") self.add("L", "ulTrackingLen")
def __init__(self): NameStruct.__init__(self, '<') self.add('L', 'dllfirst') self.add('L', 'dlllast') self.add('L', 'physfirst') self.add('L', 'physlast') self.add('L', 'nummods') self.add('L', 'ulRAMStart') self.add('L', 'ulRAMFree') self.add('L', 'ulRAMEnd') self.add('L', 'ulCopyEntries') self.add('L', 'ulCopyOffset') self.add('L', 'ulProfileLen') self.add('L', 'ulProfileOffset') self.add('L', 'numfiles') self.add('L', 'ulKernelFlags') self.add('L', 'ulFSRamPercent') self.add('L', 'ulDrivglobStart') self.add('L', 'ulDrivglobLen') self.add('H', 'usCPUType') self.add('H', 'usMiscFlags') self.add('L', 'pExtensions') self.add('L', 'ulTrackingStart') self.add('L', 'ulTrackingLen')
def __init__(self): NameStruct.__init__(self, '<') self.add('L', 'ulSource') self.add('L', 'ulDest') self.add('L', 'ulCopyLen') self.add('L', 'ulDestLen')
def pack(self): # the NONE tag is a bit special in that the size is 0 self.tag_size = 0 return NameStruct.pack(self)
def __init__(self): NameStruct.__init__(self, '<') self.add('L', 'rva') self.add('L', 'size')
def __init__(self): NameStruct.__init__(self, "<") self.add("L", "rva") self.add("L", "size")
def __init__(self, tag): NameStruct.__init__(self, '<') self.add('L', 'tag_size') self.add('L', 'tag_tag') self.tag_tag = tag
def __init__(self): NameStruct.__init__(self, "<") self.add("L", "ulSource") self.add("L", "ulDest") self.add("L", "ulCopyLen") self.add("L", "ulDestLen")