求助游戏18trip在Android/data的数据不完整小于实际下载数据

這邊看了一下,應該是xor加密,密鑰=4a733242795f4564

解密腳本如下
import os

def xor_decrypt(path, key):
    for root, dirs, files in os.walk(path):
        for file in files:
            file_path = os.path.join(root, file)
            with open(file_path, 'rb') as file:
                encrypted_data = file.read()
            decrypted_data = bytearray()
            key_len = len(key)
            for i, byte in enumerate(encrypted_data):
                decrypted_data.append(byte ^ key[i % key_len])
            with open(file_path, 'wb') as file:
                file.write(decrypted_data)
                print("正在解密文件", file.name)

if __name__ == '__main__':
    path = input("文件:")

    key = bytearray.fromhex("4a733242795f4564")

    xor_decrypt(path, key)
3 个赞