请问有没有人能帮我解密这个文件?我不懂 AES 加密。 这是《斗裸大陆》这款游戏的文件,我已经下载并保存下来了,里面有 CG 场景。 APK 文件我也已经上传了,可以直接改成 ZIP 查看内容。

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()
2 个赞