大佬帮忙看下,谢谢。我看着毫无头绪。。。
后面4个截图后缀分别是ccz jpg json atlas
二进制文件发一下
【超级会员V2】通过百度网盘分享的文件:数码宝贝.zip
链接:https://pan.baidu.com/s/1p8kwoJstbRmYXnHiKUMvCQ?pwd=eo94
提取码:eo94
复制这段内容打开「百度网盘APP 即可获取」
整理了安装包文件,更新包的话,需要明天按教程抓包。
你这压缩包损坏的,还有我只需要安装包
和之前的不一样,他的密钥要生成逻辑不在AppDelegate你可以尝试hook cocos2d::FileUtils::tjXXTEAKey得到密钥
知识盲区了。。。
key 是 2da88ee346c7f6fdf194781ca593ecef
pvr.ccz的key是0x37E2E2BC, 0x953ACED(uint), 0xC06C1C75, 0xFF4FEE3B
获取key的函数是AppDelegate::prepareUpdate
from typing import Callable
from hashlib import md5 as CMd5
class TJ_XXTEA:
Version: str = '1.3.0.0'
company: str = 'You_Mi'
Salta: str = '6A'
Saltb: str = '5A'
Saltc: str = 'ER+;'
@classmethod
def GetKey(cls):
func:Callable[[str], str] = lambda s: s.upper().replace('_', '+').replace('.', ';').replace('6', ';')
ver = cls.Version[:cls.Version.rfind('.')] if '.' in cls.Version else cls.Version
stringa = func(f'{cls.Saltb}{cls.company}{cls.Saltc}{cls.company}')
shash = CMd5(stringa.encode()).hexdigest()
stringb = func(f'{shash}{cls.Salta}{ver}{cls.company}')[::-1]
return CMd5(stringb.encode()).digest().hex()
print(TJ_XXTEA.GetKey())
获取key的代码
解密结果没问题
那这个都需要什么工具啊?