本次教程用一个叫做"Bowman games"的游戏为例,在越狱设备上安装该游戏。使用frida砸壳这个app,得到Bowman games.ipa。
1、首先判断一个游戏是否是u3d开发的
把Bowman games.ipa后缀改为zip,双击解压,得到Payload文件夹:
在"bowmangames"上右击,执行"显示包内容":
可以看到这个包里有个Data文件夹,其中有 assets 和 resource 为后缀的文件,不同的app,这些文件数量也是不同的。类似上图中,你看到这些文件后,就可以确定这是一个用Unity3D开发的游戏。一个游戏中可能有多个sharedassetsX.assets文件,例如sharedassets0.assets、sharedassets1.assets、sharedassets2.assets等等。
2、获取游戏内资源
我们这里使用 AssetStudio.x64.v0.12.49 来获取资源,这是一个windows平台的的软件。(下载地址在文章底部)
复制Data文件夹到windows系统中,开启AssetStudio.x64.v0.12.49工具:
点击菜单"File"->"Load file",选择资源文件sharedassets0.ssets,资源文件就在这里面:
菜单选择"Export"->"All assets",导出资源文件:
选择一个文件夹作为导出路径,这里选择的是"result/1":
很快就完成导出任务,可以看到多了几个文件夹:
AudioClip中是一些音频文件:
Texture2D中是一些图片:
这是个简单的游戏,资源文件也不多,仅以此为例。
文中Bowman games.ipa和AssetStudio.x64.v0.12.49工具下载地址,
可到公众号"逆向APP"内的文章"iOS逆向_如何获取u3d游戏资源"获取。
公众号:逆向APP
也可访问小程序"万花筒筒"获取下载地址: