def __init__(self, reader): self.BalancedRoot = RTL_BALANCED_LINKS(reader) self.OrderedPointer = PVOID(reader) self.WhichOrderedElement = ULONG(reader).value self.NumberGenericTableElements = ULONG(reader).value self.DepthOfTree = ULONG(reader).value reader.align() self.RestartKey = PRTL_BALANCED_LINKS(reader) self.DeleteCount = ULONG(reader).value reader.align() self.CompareRoutine = PVOID(reader) # // self.AllocateRoutine = PVOID(reader) #// self.FreeRoutine = PVOID(reader) #// TableContext = PVOID(reader)
def __init__(self, reader): self.size = ULONG(reader).value self.tag = reader.read(4) # 'MSSK' self.type = ULONG(reader).value self.unk0 = ULONG(reader).value self.unk1 = ULONG(reader).value self.unk2 = ULONG(reader).value self.unk3 = ULONG(reader).value reader.align() self.unk4 = PVOID(reader).value # before, align in x64 self.hardkey = KIWI_HARD_KEY(reader)
def __init__(self, reader): self.size = ULONG(reader).value self.tag = reader.read(4) # 'UUUR' self.hAlgorithm = PVOID(reader).value self.ptr_key = PKIWI_BCRYPT_KEY(reader) self.unk0 = PVOID(reader).value