Exemple #1
0
 def __init__(self, reader):
     self.structSize = DWORD(reader)
     self.unk0 = DWORD(reader)
     self.typeSize = DWORD(reader)
     self.unk1 = DWORD(reader)
     self.unk2 = DWORD(reader)
     self.unk3 = DWORD(reader)
     self.unk4 = DWORD(reader)
     self.unkKeyData = reader.read(3 * 16)
     self.unkData2 = reader.read(16)
     self.unk5 = DWORD(reader)
     self.origSize = DWORD(reader)
     self.data = None  #size determined later
Exemple #2
0
 def __init__(self, reader):
     self.Data1 = DWORD(reader).value
     self.Data2 = WORD(reader).value
     self.Data3 = WORD(reader).value
     self.Data4 = reader.read(8)
     self.value = '-'.join([
         hex(self.Data1)[2:].zfill(8),
         hex(self.Data2)[2:].zfill(4),
         hex(self.Data3)[2:].zfill(4),
         hex(int.from_bytes(self.Data4[:2], byteorder='big',
                            signed=False))[2:].zfill(4),
         hex(int.from_bytes(self.Data4[2:], byteorder='big',
                            signed=False))[2:].zfill(12)
     ])
Exemple #3
0
 def __init__(self, reader):
     self.LowPart = DWORD(reader).value
     self.HighPart = LONG(reader).value
     self.value = (self.HighPart << 32) + self.LowPart
Exemple #4
0
 def __init__(self, reader):
     self.LowPart = DWORD(reader).value
     self.HighPart = LONG(reader).value
     self.QuadPart = LONGLONG(reader).value