From 34f8b8c007eba79d0440540539a7966cefd11ed1 Mon Sep 17 00:00:00 2001 From: Liquiid Date: Mon, 13 Oct 2025 18:45:19 +0200 Subject: [PATCH] Handle error "[-] Masterkey.__init__() missing 2 required positional arguments: 'blob' and 'sid'" case when -mkfile is used. --- dploot/triage/masterkeys.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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), ) )