这个是需要处理的文件头
然后按照b站教程的xxtea方法尝试的
请问大佬们,这个是不是方式方法错误了啊?
通过网盘分享的文件:进击的正太_1.0.apk
链接: https://pan.baidu.com/s/1qkBJOxaGdidM6FvGqJce5A?pwd=si5a 提取码: si5a
–来自百度网盘超级会员v3的分享
这个是文件夹,希望大佬能给帮忙看看,谢谢
通过网盘分享的文件:进击的正太_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吗?
还有其他操作,晚上再看看。
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了吗?图片格式们
帖子不能沉,由我来守护
安装d-miracle大佬的办法吗?
按照
大哥,这只是个解密器,你把sign,key,文件路径输进去就完了。自己不能打开看看吗?
好的好的,我试试
感谢大佬,图片成功了。谢谢
有没有可能,sign一样key一样