转自:https://blog.csdn.net/LANGZI7758521/article/details/52291564

首先感谢 雨松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:<span style=“font-size:14px;”>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 密码:

本帖隐藏的内容

a4tj

关于 代码的反编译我在这里补充一下资料 自己也没试过就先当个搬运工吧 希望对大家有帮助 感谢 雨松MOMO 大神的贡献
附上地址:

本帖隐藏的内容

(Windows)http://www.xuanyusong.com/archives/2664
(Mac OS X)http://www.xuanyusong.com/archives/2675
来自:http://bbs.9ria.com/thread-401140-1-1.html

unity3D 如何提取游戏资源 (反编译)+代码反编译【P.M.出品】相关推荐

  1. 转:Unity3D研究院之提取游戏资源的三个工具支持Unity5(八十四)

    这两天无意间又发现了两个提取Unity游戏资源的工具,这会儿刚好有时间我就码点字总结一下. 一.disunity 因为之前写过了所以这里就不介绍了 .Unity3D研究院之mac上从.ipa中提取un ...

  2. Unity 提取游戏资源之ktx转换

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 从雨松的 ...

  3. python 动态编译代码_编译Python代码以使用Cython静态链接可执行文...

    经验丰富的问题??显然来自链接器(gcc在引擎盖下启动了一个链接器,看到它 – 只需用详细模式启动带有-v的gcc).那么让我们先简要提醒链接过程如何工作: 链接器保留其需要解析的所有符号的名称.在开 ...

  4. Unity3d 反编译破解游戏 简单示例 使用ildasm反编译DLL修改然后重新编译DLL

    因为这几天碰到一个Unity的Bug,不得不去反编译DLL看看C#代码的生成中间件代码.这也用到了一些反编译以及重新编译DLL的一些知识,意味到Unity是如此的不安全. 首先我们新建一个工程,创建一 ...

  5. .Net Reflector反编译代码与源代码的区别

    Reflector有个File Disasmbler插件,让Reflector可以把反编译的代码保存为文件.通过反编译代码与源程序文件的比较,可以看出两者是有区别的,甚至编译的代码完全有可能无法再通过 ...

  6. Cocos creator实现《滑雪趣挑战》滑雪小游戏资源及代码

    Cocos creator实现<滑雪趣挑战>滑雪小游戏资源及代码 最近在学习Cocos Creator,作为新手,刚刚开始学习Cocos Creator,上线了两个微信小游戏,刚刚入门,这 ...

  7. Cocos creator小游戏实现套牛小游戏资源及代码

    Cocos creator实现套牛小游戏资源及代码 一 安装CocosDashBoard 二 新建2D项目RunCow 1.管理项目目录 2.搭建界面 三 上线微信小游戏 1.上线微信小游戏 2.Co ...

  8. python代码反编译

    反编译代码 1.找到相应得程序文件 如果有exe或者elf格式得文件,那就直接反编译. 如果没有找到,就找下拉去的文件夹中dist文件夹下熟悉的文件名,有可能是文件格式的,没有后缀 . 2.提取文件 ...

  9. python源代码的后缀名是_Python代码编译与反编译

    众所周知,Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议.那么很自然会有人有这样的疑问:难道Python程序只能以 ...

最新文章

  1. 012_Redis的aof持久化方式
  2. spark ui_Spark UI的见解
  3. C语言天才!想法奇异?还是逼格满满?一份国外C语言写的传奇简历
  4. java lambda 调用函数_Java lambda函数将如何编译?
  5. Linux命令整合之find
  6. raspberry pi_如何为Raspberry Pi编写SD卡
  7. 欢乐大作战服务器维护,欢乐大作战
  8. [朴素妍][뭐라고 끝낼까][说什么结束]
  9. oralce 12c集群 ora-01033
  10. VS Code设置缩进两个字符
  11. 信息系统项目管理师考试重点汇总,看完这篇再拿十分!
  12. 用typhon制作嵌入式Chromium浏览器
  13. 什么是表达能力?如何提高表达能力?
  14. html作品实验报告,html网页制作实验报告.docx
  15. 零基础可以学计算机编程吗,计算机编程好学吗,零基础小白可以吗,入门应该先学什么?...
  16. 优化 MT4 性能让你的MT4更加流畅
  17. 如何从 SQL Server 中的 SELECT 更新?
  18. 手把手教你怎么使用云服务器
  19. 2020年全球吸附分离材料行业现状、竞争格局与发展环境分析,各国政策扶持,市场空间大「图」
  20. PAT A1141 PAT Ranking of Institutions ——昨夜西风凋碧树

热门文章

  1. 大学的电子创新班之路,玩mcu,dsp,arm嵌入式
  2. JeecgBoot项目上线发布的几种方式
  3. UG NX 12 基准平面
  4. Error in bundle.js from UglifyJs
  5. 大话数据结构之图-查找算法(C++)
  6. photon 服务器操作系统,PhotonServer游戏服务器部署及日志输出之美
  7. 阿联酋标准局 (ESMA)认证办理流程
  8. 计算机经常使用不维护,浅析计算机维护中的常见故障及其处理方式
  9. SQL Server 2012 安装出现错误
  10. 将excel文件转换为MemoryStream 流用于浏览器中下载