From a4d9c44c0e7748700319570e1e2c644657a371da Mon Sep 17 00:00:00 2001 From: dusk Date: Fri, 23 Feb 2024 20:16:35 +0100 Subject: [PATCH] Check hash of original script file --- src/fix.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/fix.py b/src/fix.py index a7267bb..9fdb4cc 100644 --- a/src/fix.py +++ b/src/fix.py @@ -1,8 +1,16 @@ #!/usr/bin/env python3 import config +import hashlib def open_onikakushi() -> str: + + with open(config.get('original_path'), 'rb') as f: + md5hash = "248cc760eb112d1fac1e42cdc4e5ef6f" + digest = hashlib.file_digest(f, "md5") + if digest.hexdigest() != md5hash: + raise Exception("Original script hashes do not match") + outpath = 'tmp/onikakushi.txt' origfile = open(config.get('original_path'), 'r', encoding='shift_jisx0213') outfile = open(outpath, 'w', encoding='shift_jisx0213')