首先感谢 雨松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 密码:

游客,如果您要查看本帖隐藏内容请回复

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

转载于:https://www.cnblogs.com/roland1982/p/4712265.html

unity 反编译 step1 disUnity相关推荐

  1. Unity3d资源反编译. AssetBundle格式简析+简单应用+爬坑

    ===================  Unity3d资源反编译工具 DisUnity ================ 源码:https://github.com/ata4/disunity 需要 ...

  2. 反编译用unity打包的资源文件

    如何反编译破解别人家的游戏包,美术资源是维权和侵权一直杠下去的话题,如果作为商业用途,我是反对破坏原作者的创意,侵害作者的劳动果实行为.但是如果是仅仅为了学习,实验,不妨参考我的文章,我相信你可以从我 ...

  3. [反编译U3D]Decompile Unity Resources 修正

    反编译unity project的资源文件,包括ios,android,pc等,仅供学习使用! 1.disunity Examples 1.1disunityGUI 1.1.2DiunityGUI 使 ...

  4. Unity C# 反编译

    前言 结合前篇:[反编译U3D]Decompile Unity Resources 修正 本篇说说如何查看unity项目(apk) 的源代码,前提是这个apk的代码未经过加密. 写这篇的目地就是看看别 ...

  5. Unity 安卓 apk 反编译 重新打包 签名修改

    拿到一个Unity 打包出来的apk,如果没有加密的话 ,你是可以通过反编译修改其中的属性的. 步骤一   apk 解压 方法1: apk 变成 .zip 并解压 然后修改 \assets\bin\D ...

  6. unity防反编译 windows平台加密dll

    原文链接:http://gad.qq.com/college/articledetail/7194480 本文首发腾讯GAD开发者平台,未经允许,不得转载 功能取决于需求,在实现这功能之前,却有一个小 ...

  7. 【Unity】防反编译之windows平台加密dll

    功能取决于需求,在实现这功能之前,却有一个小小的插曲,有同学认为,并不需要去实现游戏加密,再怎样也会被破解,何必浪费精力.虽然这样说,但是我们所做的加密至少也会增加一点破解成本,不会让我们辛苦写的代码 ...

  8. unity 打包的exe进行反编译

    首先找到打完的exe包 然后依次打开 xxxxx _Data>Managed找到Assembly-CSharp.dll这个文件 反编译工具 dnSpy 请出反编译的工具 dnSpy 然后将这个d ...

  9. linux反编译unity手游,Unity3D安卓手游逆向

    本文就是记录自己的一次瞎胡闹!! 随便在网上找了一款使用Unity3D 开发的Android 手游,其运行效果是这样的 Unity3D逆向工具 使用ApkDb 反编译apk 文件(在apk 上右键–& ...

  10. .net 反编译_向.net/Unity 程序员推荐一个十分因吹斯听的网站:sharplab.io

    0x00 前言 & 过程 & 结论 今天发现了一个十分有趣的网站: SharpLab​sharplab.io 网站的页面并不复杂,功能大体上能够在题图中得到概括.发现它的过程也很偶然, ...

最新文章

  1. You should rebuild using libgmp = 5 to avoid timing attack vulnerability.
  2. [gist]Android SHA-1
  3. 撒花!李宏毅机器学习 2021 版正式开放上线
  4. Swift 网络请求数据与解析
  5. Linux 每日一练习!!反单引号·(键盘上数字1左边)··
  6. 最详细的Spring核心IOC的源码分析
  7. 软件汉化工具:eXeScope
  8. [转载] python中的eval函数
  9. php 图片填充图片,php imagefilledrectangle在图片画一矩形并填充
  10. Java项目:医院门诊收费管理系统(java+html+jdbc+mysql)
  11. 传统制造业和工业如何和大数据进行结合
  12. 解决对表空间没有权限的问题
  13. 类和对象10:对象访问方法
  14. git 加速 看一下效果
  15. 如何阅读一本书-【未排版!】
  16. 如何用python语言解一元二次方程式
  17. HTML5 CSS3 生日快乐动画网页(粉红色的回忆)
  18. 【01】花卉识别-基于tensorflow2.3实现
  19. 【C++之GDB调试】GDB调试从入门到精通
  20. 从购买服务器到搭建WordPress博客详细教程

热门文章

  1. Android文件下载
  2. Win11系统怎么获得管理员权限
  3. C# 简单管理系统模板 控制台应用程序
  4. 采用计算机发布调度命令时 必须严格遵守,调度命令规范格式(公文命令).doc...
  5. 国内第一款企业集中管理平台--极通EWEBS3.0
  6. 笔记1-fedora14初识及vmware-tool安装
  7. TDL信道模型和CDL信道模型
  8. 开源微信商城java源码_微信小程序商城(java后台源码)
  9. 软件工程(五)软件分析和软件设计
  10. 基于Python的坦克大战小游戏