首页
社区
课程
招聘
[原创]iOS逆向_如何获取unity3d游戏资源
发表于: 2019-9-24 19:54 15776

[原创]iOS逆向_如何获取unity3d游戏资源

2019-9-24 19:54
15776

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

把Bowman games.ipa后缀改为zip,双击解压,得到Payload文件夹:

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



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

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


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




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



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



很快就完成导出任务,可以看到多了几个文件夹:



AudioClip中是一些音频文件:



[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2019-9-24 19:56 被luoyanbei编辑 ,原因:
收藏
免费 1
支持
分享
最新回复 (4)
雪    币: 5855
活跃值: (438)
能力值: ( LV4,RANK:45 )
在线值:
发帖
回帖
粉丝
2
学习了,AssetStudio这个工具不错
2019-9-25 14:10
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
我需要一个,可以做u3d的程序员。
2019-10-27 10:55
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
楼主试过提取同一个游戏的不同平台包吗,比如说提取安卓跟iOS的包,会发现提取的资源相差还是挺大的。
2020-2-27 16:20
0
游客
登录 | 注册 方可回帖
返回
//