iOS逆向_如何获取unity3d游戏资源


本次教程用一个叫作"Bowman games"的游戏为例,在越狱设备上安装该游戏。使用frida砸壳这个app,获得Bowman games.ipa
小程序


一、首先判断一个游戏是不是u3d开发的

Bowman games.ipa后缀改成zip,双击解压,获得Payload文件夹:windows



在"bowmangames"上右击,执行"显示包内容":
app



能够看到这个包里有个Data文件夹,其中有 assets 和 resource 为后缀的文件,不一样的app,这些文件数量也是不一样的。相似上图中,你看到这些文件后,就能够肯定这是一个用Unity3D开发的游戏。一个游戏中可能有多个sharedassetsX.assets文件,例如sharedassets0.assets、sharedassets1.assets、sharedassets2.assets等等。
工具



二、获取游戏内资源

咱们这里使用 AssetStudio.x64.v0.12.49 来获取资源,这是一个windows平台的的软件。(下载地址在文章底部)3d

复制Data文件夹到windows系统中,开启AssetStudio.x64.v0.12.49工具:cdn



点击菜单"File"->"Load file",选择资源文件sharedassets0.ssets,资源文件就在这里面:blog



菜单选择"Export"->"All assets",导出资源文件:
教程


选择一个文件夹做为导出路径,这里选择的是"result/1":
游戏


很快就完成导出任务,能够看到多了几个文件夹:
图片


AudioClip中是一些音频文件:


Texture2D中是一些图片:



这是个简单的游戏,资源文件也很少,仅以此为例。


文中Bowman games.ipa和AssetStudio.x64.v0.12.49工具下载地址,

可到公众号"逆向APP"内的文章"iOS逆向_如何获取u3d游戏资源"获取。

公众号:逆向APP


也可访问小程序"万花筒筒"获取下载地址:

相关文章
相关标签/搜索