ida塞进去几分钟就能找到,不难。。。
from Crypto.Cipher import AES
def decrypt_file():
k = bytes.fromhex("0102FFAB4567890023341256789ABCDE")
with open("v00.png", 'rb') as f:
enc = f.read()
sign = b"ENCRYPTED_AES"
if enc.startswith(sign):
data = enc[len(sign):]
ci = AES.new(k, AES.MODE_ECB)
dec = ci.decrypt(data)
padl = dec[-1]
if padl > 0 and padl <= AES.block_size:
if dec[-padl:] == bytes([padl]) * padl:
dec = dec[:-padl]
with open("d.png", 'wb') as f:
f.write(dec)
if __name__ == "__main__":
decrypt_file()