求助大佬帮忙


这个是需要处理的文件头
然后按照b站教程的xxtea方法尝试的



请问大佬们,这个是不是方式方法错误了啊?

通过网盘分享的文件:进击的正太_1.0.apk
链接: https://pan.baidu.com/s/1qkBJOxaGdidM6FvGqJce5A?pwd=si5a 提取码: si5a
–来自百度网盘超级会员v3的分享

这个是文件夹,希望大佬能给帮忙看看,谢谢

依你提供的文件hex截图可以猜测
从文件名可以看出使用了base64的uuid可以猜测出引擎大概是cocos2djs
加密方式大概率是xor+xxtea(基本上js是这种
不过看你在看loadlua相关函数你可以在附近查看是否有可能的解密相关函数
传入lua加载函数时候lua已经解密
还有百度网盘太慢了有机会下次试试123云盘

那我是不是要换其他工具啊

这个应该就是xxtea的密钥了

签名直接用xxtea吗?


不是key,但应该和key有关。

还有其他操作,晚上再看看。

sign: jjdzt
key: zvaY86ifC1D2jjdzt
创建key的函数是AppDelegate::applicationDidFinishLaunching

from hashlib import md5 as cmd5

def getMD5(n: str) -> str:
    return cmd5(f'jjdzt{n}'.encode()).hexdigest()

def setUUID(n: str) -> str:
    return f'{n[:8]}-{n[8:12]}-{n[12:16]}-{n[16:20]}-{n[20:]}'

def getUUID(path: str) -> str:
    pathList = path.split('/') if '/' in path else [path]
    uuids = ''.join([setUUID(getMD5(i)) for i in pathList])
    return setUUID(getMD5(uuids))

print(getUUID('resources/spine/UI12503/action'))

还原名字 传递文件路径不要后缀

它根据’/'拆分路径
然后每个元素 使用md5转换 修改成 uuid 格式
然后 合并所有uuid 再转一次 md5->uuid

这个跑完就OK了吗?图片格式们

帖子不能沉,由我来守护

xxtea解密.zip (19.9 KB)
沉吧,关键的东西都说了。

安装d-miracle大佬的办法吗?

按照

大哥,这只是个解密器,你把sign,key,文件路径输进去就完了。自己不能打开看看吗?

好的好的,我试试

感谢大佬,图片成功了。谢谢

还是不能沉。。。


skel也是加密的,大佬一般skel用什么工具软件解密啊???


还有atlas文件也是。。。难受:confounded:

有没有可能,sign一样key一样