From 1eff10b037c464fcf313074f167cca9fd1cbb705 Mon Sep 17 00:00:00 2001
From: Li
Date: Wed, 21 Sep 2022 23:49:17 +1200
Subject: [PATCH] Add files via upload
---
psse_decrypt.py | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/psse_decrypt.py b/psse_decrypt.py
index 66eb5b4..a0cd0fc 100644
--- a/psse_decrypt.py
+++ b/psse_decrypt.py
@@ -168,7 +168,7 @@ def DecryptFile(input_filename):
elif read_content_id == (b"\x00"*0x24): # PSM developer assistant doenst include a Content ID
psm_dev = True
elif content_id != read_content_id:
- print("[*] Content ID Mismatch! Expected: "+content_id.decode("UTF-8")+" but got"+read_content_id.decode("UTF-8"))
+ print("[*] Content ID Mismatch! Expected: "+content_id.decode("UTF-8")+" but got "+read_content_id.decode("UTF-8"))
exit()
fd.seek(0x40, 0)
@@ -247,8 +247,11 @@ if not os.path.exists(psse_list):
# Direct specify direct game key
if len(sys.argv) == 3:
- game_key = sys.argv[2]
-
+ game_key = binascii.unhexlify(sys.argv[2])
+ f = open(psse_list, "rb")
+ f.seek(0x14, os.SEEK_SET)
+ content_id = f.read(0x24)
+ f.close()
# Read from publisher license
if game_key == b"":