unity 反编译 step1 disUnity
首先感谢 雨松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相关推荐
- Unity3d资源反编译. AssetBundle格式简析+简单应用+爬坑
=================== Unity3d资源反编译工具 DisUnity ================ 源码:https://github.com/ata4/disunity 需要 ...
- 反编译用unity打包的资源文件
如何反编译破解别人家的游戏包,美术资源是维权和侵权一直杠下去的话题,如果作为商业用途,我是反对破坏原作者的创意,侵害作者的劳动果实行为.但是如果是仅仅为了学习,实验,不妨参考我的文章,我相信你可以从我 ...
- [反编译U3D]Decompile Unity Resources 修正
反编译unity project的资源文件,包括ios,android,pc等,仅供学习使用! 1.disunity Examples 1.1disunityGUI 1.1.2DiunityGUI 使 ...
- Unity C# 反编译
前言 结合前篇:[反编译U3D]Decompile Unity Resources 修正 本篇说说如何查看unity项目(apk) 的源代码,前提是这个apk的代码未经过加密. 写这篇的目地就是看看别 ...
- Unity 安卓 apk 反编译 重新打包 签名修改
拿到一个Unity 打包出来的apk,如果没有加密的话 ,你是可以通过反编译修改其中的属性的. 步骤一 apk 解压 方法1: apk 变成 .zip 并解压 然后修改 \assets\bin\D ...
- unity防反编译 windows平台加密dll
原文链接:http://gad.qq.com/college/articledetail/7194480 本文首发腾讯GAD开发者平台,未经允许,不得转载 功能取决于需求,在实现这功能之前,却有一个小 ...
- 【Unity】防反编译之windows平台加密dll
功能取决于需求,在实现这功能之前,却有一个小小的插曲,有同学认为,并不需要去实现游戏加密,再怎样也会被破解,何必浪费精力.虽然这样说,但是我们所做的加密至少也会增加一点破解成本,不会让我们辛苦写的代码 ...
- unity 打包的exe进行反编译
首先找到打完的exe包 然后依次打开 xxxxx _Data>Managed找到Assembly-CSharp.dll这个文件 反编译工具 dnSpy 请出反编译的工具 dnSpy 然后将这个d ...
- linux反编译unity手游,Unity3D安卓手游逆向
本文就是记录自己的一次瞎胡闹!! 随便在网上找了一款使用Unity3D 开发的Android 手游,其运行效果是这样的 Unity3D逆向工具 使用ApkDb 反编译apk 文件(在apk 上右键–& ...
- .net 反编译_向.net/Unity 程序员推荐一个十分因吹斯听的网站:sharplab.io
0x00 前言 & 过程 & 结论 今天发现了一个十分有趣的网站: SharpLabsharplab.io 网站的页面并不复杂,功能大体上能够在题图中得到概括.发现它的过程也很偶然, ...
最新文章
- You should rebuild using libgmp = 5 to avoid timing attack vulnerability.
- [gist]Android SHA-1
- 撒花!李宏毅机器学习 2021 版正式开放上线
- Swift 网络请求数据与解析
- Linux 每日一练习!!反单引号·(键盘上数字1左边)··
- 最详细的Spring核心IOC的源码分析
- 软件汉化工具:eXeScope
- [转载] python中的eval函数
- php 图片填充图片,php imagefilledrectangle在图片画一矩形并填充
- Java项目:医院门诊收费管理系统(java+html+jdbc+mysql)
- 传统制造业和工业如何和大数据进行结合
- 解决对表空间没有权限的问题
- 类和对象10:对象访问方法
- git 加速 看一下效果
- 如何阅读一本书-【未排版!】
- 如何用python语言解一元二次方程式
- HTML5 CSS3 生日快乐动画网页(粉红色的回忆)
- 【01】花卉识别-基于tensorflow2.3实现
- 【C++之GDB调试】GDB调试从入门到精通
- 从购买服务器到搭建WordPress博客详细教程