首先感谢 雨松MOMO 的一篇帖子 教咱们怎么提取 .ipa 中的游戏资源。教咱们初步的破解unity3d资源的基本方法
附上原帖的连接:
http://www.xuanyusong.com/archives/2584
下面我会从头介绍一下提取的全过程:
步骤一:首先从 https://github.com/ata4/disunity/releases 下载 DisUnity v0.3.1
也能够直接用工具下载 https://github.com/ata4/disunity/releases/download/v0.3.1/disunity_v0.3.1.zip
我解压到了D:\disunity_v0.3.1 这个路径 你们根据本身的需求来选择本身的路径吧
步骤二:确保安装了 Java JDK 7
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
检测是否安装成功 在cmd输入 java -version 能够打印出版本号 说明应该没问题了。若是没有成功这里就不详细介绍了 问下度娘或者google一下(虽然最近google有些杯具了),请你们见谅。
步骤三:获取能够破解的源文件 首先咱们须要Android的 .apk 或者 IOS的 .ipa 或者网页游戏的.unity3d 和 .boundle 文件
Android: 先看看 Android 的 apk 安装包吧,把下好的文件后缀名.apk 直接改为 .rar 解压到单独的文件夹 能够反编译的文件的路径就在:解压后的文件夹\assets\bin\Data
IOS: ios的 ipa的安装包 也是一样的原理 把.ipa 改为 .rar 而后解压到单独的文件夹 能够反编译的文件的路径就在: 解压后的文件夹\Payload\godoflight.app\Data (这里我用的是神之光举例子 因此是 godoflight.app)
网页: 这个咱们重点讲一下
下面我讲一下如何提取unity3d作的网页游戏的资源
首先咱们先要下载 火狐浏览器 http://www.firefox.com.cn/ 这是官方网站 请你们自行下载吧。
而后安装 FireBug 插件 上图了
而后搜索 Firebug 找到后点安装
安装成功后这里会有个虫子的图标
准备工做完成了,下面咱们找一个unity3d开发的网页游戏 这里咱们用 《冰火破坏神》 来举例,算是给完美作广告了 虽然他们必定会恨个人(坏笑)。
先登陆游戏,而后打开firebug 如图 点 [网络] -> [所有] 若是目前网页中有unity的资源的话 就会在下面的列表里出现
这里我先清理了一下由于里面有不少不是unity的资源文件 列表清空了以后 我点 【进入游戏】 就进入了一个加载界面列表里开始加载新的资源
有.boundle 和 .unity3d 的资源 这就是咱们须要的 至于其余的资源 我也是刚刚才尝试出来的估计就这两种有用的文件吧 若是不是还请你们补充 你们共同研究哈。
这里已经加载了很多资源了 而后就是蛋疼的下载 由于一直没有很好的批量下载的方法 我目前仍是一个一个的下载 若是你们有好的方法的话 但愿能够分享一下 感激涕零。
复制连接 而后我用工具下载下来就能够了(我用的QQ旋风)。
到此须要作的准备基本完成下面咱们开始反编译。
步骤四: 打开cmd 进入步骤一中的 D:\disunity_v0.3.1 文件夹中
下面是disunity_v0.3.1中的目录结构
而后咱们能够用命令 disunity extract 须要反编译的文件的路径\*.* 就能够了
个人反编译文件放在了E:\Downloads\szgPJB(jb51.net)\assets\bin\Data 这个文件夹中 用 *.* 就能够把里面的文件所有反编译 固然没法识别的文件是无法反编出来的
从.ipa和.apk中解压出来的资源 貌似只有 .assets 文件能够反编译出来
从网页上下载的.boundle和.unity3d 文件也能够放到一个文件夹 用上面的方法 反编译出来。
固然 单个文件的话 把*.* 替换成想要反编译的文件就能够了
以上就是整个反编译的过程
反编译出来的文件 会分几个类别 分别放到如下文件夹中
audioclip 是音频文件
dubemap这不太清楚 里面存放的好像是贴图文件
font 是 字体
mesh 是 模型文件 .obj
shader 是 里面是.shader文件
Texture2d 是 贴图文件
好了 先写到这里吧 有什么错误和不合适得地方请你们 批评指正 这是我写过的最长的一篇帖子了 还请你们多多支持。
求加精 求回复 谢谢你们。
这里是上面提到的全部准备工做须要用到的软件安装包 放到百度云盘里了 方便你们把全部须要的软件一块儿下载
连接: http://pan.baidu.com/s/1jGJtDB4 密码:php
关于代码的反编译我在这里补充一下资料 本身也没试过就先当个搬运工吧 但愿对你们有帮助 感谢 雨松MOMO 大神的贡献 html