unity3D 如何提取游戏资源 (反编译)+代码反编译【P.M.出品】
转自: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.出品】相关推荐
- 转:Unity3D研究院之提取游戏资源的三个工具支持Unity5(八十四)
这两天无意间又发现了两个提取Unity游戏资源的工具,这会儿刚好有时间我就码点字总结一下. 一.disunity 因为之前写过了所以这里就不介绍了 .Unity3D研究院之mac上从.ipa中提取un ...
- Unity 提取游戏资源之ktx转换
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 从雨松的 ...
- python 动态编译代码_编译Python代码以使用Cython静态链接可执行文...
经验丰富的问题??显然来自链接器(gcc在引擎盖下启动了一个链接器,看到它 – 只需用详细模式启动带有-v的gcc).那么让我们先简要提醒链接过程如何工作: 链接器保留其需要解析的所有符号的名称.在开 ...
- Unity3d 反编译破解游戏 简单示例 使用ildasm反编译DLL修改然后重新编译DLL
因为这几天碰到一个Unity的Bug,不得不去反编译DLL看看C#代码的生成中间件代码.这也用到了一些反编译以及重新编译DLL的一些知识,意味到Unity是如此的不安全. 首先我们新建一个工程,创建一 ...
- .Net Reflector反编译代码与源代码的区别
Reflector有个File Disasmbler插件,让Reflector可以把反编译的代码保存为文件.通过反编译代码与源程序文件的比较,可以看出两者是有区别的,甚至编译的代码完全有可能无法再通过 ...
- Cocos creator实现《滑雪趣挑战》滑雪小游戏资源及代码
Cocos creator实现<滑雪趣挑战>滑雪小游戏资源及代码 最近在学习Cocos Creator,作为新手,刚刚开始学习Cocos Creator,上线了两个微信小游戏,刚刚入门,这 ...
- Cocos creator小游戏实现套牛小游戏资源及代码
Cocos creator实现套牛小游戏资源及代码 一 安装CocosDashBoard 二 新建2D项目RunCow 1.管理项目目录 2.搭建界面 三 上线微信小游戏 1.上线微信小游戏 2.Co ...
- python代码反编译
反编译代码 1.找到相应得程序文件 如果有exe或者elf格式得文件,那就直接反编译. 如果没有找到,就找下拉去的文件夹中dist文件夹下熟悉的文件名,有可能是文件格式的,没有后缀 . 2.提取文件 ...
- python源代码的后缀名是_Python代码编译与反编译
众所周知,Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议.那么很自然会有人有这样的疑问:难道Python程序只能以 ...
最新文章
- 012_Redis的aof持久化方式
- spark ui_Spark UI的见解
- C语言天才!想法奇异?还是逼格满满?一份国外C语言写的传奇简历
- java lambda 调用函数_Java lambda函数将如何编译?
- Linux命令整合之find
- raspberry pi_如何为Raspberry Pi编写SD卡
- 欢乐大作战服务器维护,欢乐大作战
- [朴素妍][뭐라고 끝낼까][说什么结束]
- oralce 12c集群 ora-01033
- VS Code设置缩进两个字符
- 信息系统项目管理师考试重点汇总,看完这篇再拿十分!
- 用typhon制作嵌入式Chromium浏览器
- 什么是表达能力?如何提高表达能力?
- html作品实验报告,html网页制作实验报告.docx
- 零基础可以学计算机编程吗,计算机编程好学吗,零基础小白可以吗,入门应该先学什么?...
- 优化 MT4 性能让你的MT4更加流畅
- 如何从 SQL Server 中的 SELECT 更新?
- 手把手教你怎么使用云服务器
- 2020年全球吸附分离材料行业现状、竞争格局与发展环境分析,各国政策扶持,市场空间大「图」
- PAT A1141 PAT Ranking of Institutions ——昨夜西风凋碧树
热门文章
- 大学的电子创新班之路,玩mcu,dsp,arm嵌入式
- JeecgBoot项目上线发布的几种方式
- UG NX 12 基准平面
- Error in bundle.js from UglifyJs
- 大话数据结构之图-查找算法(C++)
- photon 服务器操作系统,PhotonServer游戏服务器部署及日志输出之美
- 阿联酋标准局 (ESMA)认证办理流程
- 计算机经常使用不维护,浅析计算机维护中的常见故障及其处理方式
- SQL Server 2012 安装出现错误
- 将excel文件转换为MemoryStream 流用于浏览器中下载