为了拿到最完美的游戏立绘,研究如下
个人目前有两个主要问题
1.安装包0.97g,而实际游玩时会补上70mb的资源包。补上这70mb才是完整的全部立绘,不然贴图不完整。但是目前手机上找不到游戏文件夹,而电脑又不知道怎么样得到这70mb。(电脑太烂手机模拟器撑不起来)
2.对已有的500mb的立绘导入spine后发现即便是有贴图的地方也不显示。把贴图导入Hex后发现进行了加密
如图,名为bg的贴图被加密了。右侧“shixuegame”后面的都是乱码证明是加密。
(从这一步开始我就没有继续了)
方法1:
如果用frida hook追溯,发现解密函数可能来自lib文件夹下的libcocos2dlua.so(可能)
IDA加载该so后跳转跟进应该可以得到加密的秘钥,在尝试解密
方法2:(设想)
推翻之前的一切思路。
用RenderDoc或者NVIDIA Nsigt,attach到游戏进程
捕捉游戏帧,直接打开“Texture Viewer”找到对应立绘纹理导出,之后再拼起来。
刚好解决UI遮挡的问题
对于解包其他类似游戏也有价值。至于拿立绘的事,交给更厉害的大佬吧
个人目前有两个主要问题
1.安装包0.97g,而实际游玩时会补上70mb的资源包。补上这70mb才是完整的全部立绘,不然贴图不完整。但是目前手机上找不到游戏文件夹,而电脑又不知道怎么样得到这70mb。(电脑太烂手机模拟器撑不起来)
2.对已有的500mb的立绘导入spine后发现即便是有贴图的地方也不显示。把贴图导入Hex后发现进行了加密

如图,名为bg的贴图被加密了。右侧“shixuegame”后面的都是乱码证明是加密。
(从这一步开始我就没有继续了)
方法1:
如果用frida hook追溯,发现解密函数可能来自lib文件夹下的libcocos2dlua.so(可能)
IDA加载该so后跳转跟进应该可以得到加密的秘钥,在尝试解密
方法2:(设想)
推翻之前的一切思路。
用RenderDoc或者NVIDIA Nsigt,attach到游戏进程
捕捉游戏帧,直接打开“Texture Viewer”找到对应立绘纹理导出,之后再拼起来。
刚好解决UI遮挡的问题
对于解包其他类似游戏也有价值。至于拿立绘的事,交给更厉害的大佬吧











