| 530 | print() |
| 531 | |
| 532 | class CredentialFile(Structure): |
| 533 | structure = ( |
| 534 | ('Version', '<L=0'), |
| 535 | ('Size', '<L=0'), |
| 536 | ('Unknown', '<L=0'), |
| 537 | ('_Data', '_-Data', 'self["Size"]'), |
| 538 | ('Data', ':'), |
| 539 | ) |
| 540 | #def dump(self): |
| 541 | # print("[CREDENTIAL FILE]") |
| 542 | # print("Version : %8x (%d)" % (self['Version'], self['Version'])) |
| 543 | # print("MachineKey : %s" % hexlify(self['MachineKey'])) |
| 544 | # print("UserKey : %s" % hexlify(self['UserKey'])) |
| 545 | # print("CryptAlgo : %.8x (%d) (%s)" % (self['CryptAlgo'], self['CryptAlgo'], ALGORITHMS(self['CryptAlgo']).name)) |
| 546 | # print() |
| 547 | |
| 548 | |
| 549 | class DPAPI_BLOB(Structure): |
no outgoing calls
searching dependent graphs…