求助,xxtea 加密的json文件解密

使用该sing 和key png图片可以正常解密,可是json文件解密不了,求大佬帮忙看看

config.zip (1.3 MB)

杂交大派对 - H365 - 官方游戏平台入口 这个是游戏地址

粗略看了一下在有两套解密有个sub_AC2494


做了一个16字节的密钥xor
晚点有时间再解密NSFW…

import os
import cxxtea # pip install cxxtea

def xor_decrypt(data, key_bytes):
    key_len = len(key_bytes)

    return bytes([
        b ^ key_bytes[i % key_len]
        for i, b in enumerate(data)
    ])

def decrypt_files(directory, key):
    sign = b'GenSanaSneG'
    key = key.encode('utf-8')

    for root, _, files in os.walk(directory):
        for filename in files:
            filepath = os.path.join(root, filename)

            try:
                with open(filepath, 'rb') as f:
                    file_data = f.read()
                if file_data.startswith(sign):
                    print(f"正在解密文件: {filepath}")
                    decrypted_data = cxxtea.decrypt(file_data, sign, key)
                    if decrypted_data is None:
                        stripped = file_data[len(sign):]
                        decrypted_data = xor_decrypt(stripped, key)

                    with open(filepath, 'wb') as f:
                        f.write(decrypted_data)

            except Exception as e:
                print(f"解密文件 {filepath} 时出错: {e}")

decrypt_key = "mygame!fuck@you~"
decrypt_files(r'C:\Users\Downloads\HYP_latest\assets\assets', decrypt_key)

json用异或解密,签名密钥相同

文件名看起来跟纯爱航线差不多,看了两眼就删了

不太一样我感觉虽然也是uuid但是
d038ec75-346e-40c7-8ee8-433114ce5ece
还原为json中的uuid是00C9f/xZ7HaxPE07ytJebS


估计uuid做了处理

:grinning_face: 谢谢