19 lines
684 B
Python
19 lines
684 B
Python
import hashlib
|
|
|
|
with open("main", "rb") as f:
|
|
data = f.read()
|
|
|
|
expected1 = bytes.fromhex("998c0d72da29f6b9df1069f7f8006cd7818efec01885d30d5c975ea743569743")
|
|
expected2 = bytes.fromhex("ea1548190a3530ed2593f0badbc838e4b88d5f2cc6dd70a3e87d62929d695a32")
|
|
|
|
actual1 = hashlib.sha256(data[0x2000 : 0x2000 + 0x5334D]).digest()
|
|
actual2 = hashlib.sha256(data[0x56000 : 0x56000 + 0x226BB]).digest()
|
|
|
|
print(f"region1: {'OK' if actual1 == expected1 else 'MISMATCH'}")
|
|
print(f" expected: {expected1.hex()}")
|
|
print(f" actual: {actual1.hex()}")
|
|
|
|
print(f"region2: {'OK' if actual2 == expected2 else 'MISMATCH'}")
|
|
print(f" expected: {expected2.hex()}")
|
|
print(f" actual: {actual2.hex()}")
|