def dump(self): print("[VCRD]") print("SchemaGuid : %s" % bin_to_string(self['SchemaGuid'])) print("LastWritten : %s" % (datetime.utcfromtimestamp(getUnixTime(self['LastWritten'])))) print("FriendlyName: %s" % (self['FriendlyName'].decode('utf-16le'))) print() for i,entry in enumerate(self.mapEntries): entry.dump() self.attributes[i].dump() print() print("Remaining : %s" % (hexlify(self['Data']))) print()
def dump(self): print("[VCRD]") print("SchemaGuid : %s" % bin_to_string(self['SchemaGuid'])) print("LastWritten : %s" % (datetime.utcfromtimestamp(getUnixTime(self['LastWritten'])))) print("FriendlyName: %s" % (self['FriendlyName'].decode('utf-16le'))) print() for i, entry in enumerate(self.mapEntries): entry.dump() self.attributes[i].dump() print() print("Remaining : %s" % (hexlify(self['Data']))) print()
def dump(self): print("[CREDENTIAL]") print("LastWritten : %s" % (datetime.utcfromtimestamp(getUnixTime(self['LastWritten'])))) print("Flags : 0x%.8x (%s)" % (self['Flags'], getFlags(CREDENTIAL_FLAGS, self['Flags']))) print("Persist : 0x%.8x (%s)" % (self['Persist'], CREDENTIAL_PERSIST(self['Persist']).name)) print("Type : 0x%.8x (%s)" % (self['Type'], CREDENTIAL_PERSIST(self['Type']).name)) print("Target : %s" % (self['Target'].decode('utf-16le'))) print("Description : %s" % (self['Description'].decode('utf-16le'))) print("Unknown : %s" % (self['Unknown'].decode('utf-16le'))) print("Username : %s" % (self['Username'].decode('utf-16le'))) try: print("Unknown : %s" % (self['Unknown3'].decode('utf-16le'))) except UnicodeDecodeError: print("Unknown : %s" % (self['Unknown3'].decode('latin-1'))) print() for entry in self.attributes: entry.dump()