Exemplo n.º 1
0
 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()
Exemplo n.º 2
0
 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()
Exemplo n.º 3
0
    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()
Exemplo n.º 4
0
    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()