首先感谢雨松MOMO的帖子,教我们如何提取.ipa中的游戏资源。教我们破解unity3d资源的初步基本功
附上原帖链接:
下面我从头介绍一下整个提取过程:
步骤1:首先从以下网址下载DisUnityv0.3.1
也可以直接用工具下载
我将其解压到路径D:disunity_v0.3.1。 您可以根据自己的需要选择适合自己的道路。
第2步:确保安装了JavaJDK7
下载链接:
检查是否安装成功。 在cmd中输入java-version复制版本号描述。 应该没有问题。 如果不行的话,这里就不详细介绍了。 请度娘或者google一下(虽然最近google有点惨),谢谢。
第三步:获取可破解的源文件。 首先我们需要Android的.apk或者IOS的.ipa或者网页游戏的.unity3d和.boundle文件。
Android:我们先看一下Android apk安装包。 将下载的文件后缀名.apk直接更改为.rar,并解压到单独的文件夹中。 反编译文件路径为:解压文件夹assetsbinData
IOS:ios的ipa安装包也是同样的原理。 将 .ipa 更改为 .rar,然后将其解压到单独的文件夹中。 可反编译的文件路径为:解压文件夹Payloadgodoflight.appData(这里我以神之光为例,所以是godoflight.app)
网页:我们重点关注这个
接下来讲一下如何提取unity3d制作的网页游戏的资源。
首先,我们需要下载傲游浏览器。 这是官方网站。 请自行下载。
安装FireBug插件后,如上图
然后搜索Firebug并找到并点击安装
安装成功后,这里会有一个蟑螂图标
规划工作已完成。 现在我们来找一款Unity3D开发的网页游戏。 这里我们以《冰与火之破坏神》为例。 这是一个追求完美的广告。 事实上,他们肯定会恨我(举手)。
先登录游戏,然后打开firebug,点击【网络】->【全部】。 如果当前网页上有unity资源,则会出现在下面的列表中。
这里我先清除了,因为里面有很多不是Unity的资源文件。 清空列表后,点击【进入游戏】,进入一个加载界面列表,开始加载新资源。
有.boundle和.unity3d资源,这就是我们所需要的。 至于其他资源游戏源码怎么编译,我刚刚尝试过。 恐怕这是两个有用的文件。 如果没有,请添加并一起学习。
这里已经加载了很多资源游戏源码怎么编译,然后就是他妈的下载了。 由于没有什么好的办法可以批量下载,所以我还是一一下载。 如果你有好的方法,希望可以分享。 非常感谢。
复制链接后,我可以使用工具下载(我使用的是QQ旋风)。
至此需要做的准备工作基本完成,我们开始反编译。
第四步:打开cmd,进入步骤2中的D:disunity_v0.3.1文件夹
下面是disunity_v0.3.1中的目录结构
之后我们就可以使用命令disunityextract找到需要反编译的文件路径*.*。
我的反编译文件放在文件夹E:DownloadsszgPJB(jb51.net)assetsbinData中。 您可以使用*.*来反编译以上所有文件。 事实上,难以识别的文件是无法反编译的。 向下
从.ipa和.apk中提取的资源似乎只能反编译.assets文件
从网页下载的.boundle和.unity3d文件也可以按照前面的方法放在一个文件夹中并反编译。
其实对于单个文件,只需将*.*替换为你要反编译的文件即可。