diff --git a/dploot/triage/masterkeys.py b/dploot/triage/masterkeys.py index 5a9e5b3..103a6d9 100755 --- a/dploot/triage/masterkeys.py +++ b/dploot/triage/masterkeys.py @@ -27,8 +27,8 @@ def __init__(self, guid, blob, sid, key = None, sha1 = None, user: str = "None") self.key = key self._sha1 = sha1 - - self.generate_hash() + if self.blob is not None: + self.generate_hash() def __str__(self) -> str: return f"{{{self.guid}}}:{self.sha1}" if self.key is not None else "" @@ -91,6 +91,8 @@ def parse_masterkey_file(filename) -> List[Masterkey]: masterkeys.append( Masterkey( guid=find_guid(guid), + blob=None, + sid=None, sha1=find_sha1(sha1), ) )