tj_xxtea加解密算法求助

马上关服了没找到解包思路希望有大佬可指导
https://www.cerguu.top/channel/kkb1024

H版宝可梦有意思,同求解密方法

:sweat:,又是tj_xxtea_decrypt ,这个很早之前在群里讨论过,这些作品都是经过口袋觉醒改的吧,没多大改动的话思路是,需要先获取到xorkey,在使用xorkey和每一个文件的0x03到0x12进行xor,获取xxteakey 在进行解密获取一个原始数据,在进行lz4解压

3 个赞

请教一下xorkey怎么获取?

hook tj_xxtea_decrypt 你可以得到,时间太久了我也记得不是很清楚

我这里给出关键代码

sign = b'tj'
v9 = bytearray.fromhex('c3 e4 34 6f e5 ad 0f 5f 28 42 15 43 f4 20 9c 70')
v8 = len(v9)
def decrypt(file):
    file = Path(file)
    if file.is_file():
        a1 = file.read_bytes()
        if a1[:len(sign)] != sign:return
        key = bytearray([0]*16)
        for v7 in range(16):
            v11 = v7 % v8
            v12 = v7 % 16
            key[v7] ^= v9[v11] ^ a1[v12+3]
        data = xxtea_decrypt(a1[23:], key)

提醒一下,它的skel、atlas要另外处理

3 个赞

https://7nkdkj-my.sharepoint.com/:u:/g/personal/krypt0n_7nkdkj_onmicrosoft_com/EWSwL0HLipNHoL_w1CIHGMcB2NstNKGvql7vXgQbiLfG0A?e=bsqnj8

这里有正常版的相关代码望大佬分析因为是python2我只会python3

1 个赞

大佬,这个是老版本的加密了,现在更新了换新的加密了,这个是新的安装包
现在新的开头是NTJ了

额我的意思是指上面那个apk下载链接的
image

新版本的加密多了一层网易加密, 不过我没逆向过NetHTProtect

那寄了 :tired_face:

是这个吗

光xxtea没用, 它是在原先的加密上再套了一层网易加密

这个是xor+xxtea,在解包一个三国游戏时候遇到了,似乎就是cocos商店里那个

不过那个是jsc

这么复杂,请问大佬们有没有容易解压的宝可梦游戏介绍一下?我主要是想收集一下宝可梦的spine

spine的解密确实困难,但是这个游戏的h视频是在解锁后直接明码下载的,不知道楼主愿意分享一下吗?可以拿其他游戏来交换

没有什么好办法。。。唯一可能可以的就是注册多个账号嫖第二天签到的那东西

好感度道具给的太少了,不够开三阶段视频,都不知道怎么大量获得好感度道具,或许我们可以分工搞