打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Unity3d资源反编译(DisUnity)

untiy打包资源是不可见的,在代码中需要www加载去提取,当然也有别的方法去提取打包资源,这对于很久远的数据打包资源来说是个很好的方法,因为太久远了就找不到了,只能拿打包资源去提取,具体操作用命令行去执行.

cd到当前目录下,也就是下载下来的disunity目录下,执行: java -jar disunity.jar /Users/dilitech/Downloads/disunity_v0.3.0/unity3d/*.*

怎么安装:

Unity游戏资源解析全靠它了,下载解压后随便放在一个没有中文路径的地方:

然后Windows系统:windows + R键 再输入cmd 点确定。

Mac OS:直接打开终端即可;

然后输入以下(win mac输入的语句都一样),然后回车:

java –jar (disunity.jar的路径) (Data文件夹下的.assets或.unity文件路径)

例如:
E:\Disunity3d\disunity.jar  是我的DisUnity3d解析工具中disunity.jar的路径(大家自己放的地方可能不一样,找到disunity文件夹下的jisunity.jar这个文件的路径替换这句就行)

F:\lushi\Data\*.assets (备份的游戏文件夹中Data文件夹下的.assets的路径+ .assets)

(要是没有Data文件下没有.assets文件,只有.unity文件就替换成备份的游戏文件夹中Data文件夹下的.unity的路径 +*.*)

例如:我备份的游戏文件夹F:\lushi下的Data文件夹下只有.unity文件

就写为:F:\lushi\Data\*.*

回车后,disunity工具就会解析Data文件夹下的所有的.assets 或.unity文件;

4.然后Disunity工具会在.assets所在的同级文件夹下创建一个相同名字的文件,里边包含了以下文件夹。

详细教程:

本文目的:通过教会大家如何破解别人游戏的同时,也希望各位开发者能加强自身游戏的防破解能力!

1:下载DisUnity v0.3.3软件,简单教程:https://github.com/ata4/disunity

2:下载希望破解的apk 改后缀名为.rar或.zip,然后解压;出来的目录结构如图:

unity资源在 assets\bin\Data;  其中Managed下放的是dll,游戏源码被编译成Assembly-CSharp.dll,直接引用dll到monodeveloper 就看以考到源代码

.asset或者XXXX.assets.split4 游戏资源

3.将解压出的apk目录 直接拷贝到DisUnity v0.3.3 目录下,执行

解压出

里面包含了 mesh、shader、texture2d等

4、texture2D下的.ktx 查看;下载PVRTexTool工具,下载地址:http://www.7edown.com/soft/97099.html

直接转为png格式的批处理脚本为:

@echo off
path %path%;"D:\Imagination\PowerVR\GraphicsSDK\PVRTexTool\CLI\Windows_x86_32"

for /f "usebackq tokens=*" %%d in (`dir /s /b *.ktx`) do (
    PVRTexToolCLI.exe -f PVRTC1_4 -i "%%d" -d "%%~dpnd.png"
    del "%%~dpnd.pvr"
)

PVRTexTool也支持翻转参数flip,但是在这里,我测试无效,只能使用另一个工具ImageMagick来进行上下翻转,批处理脚本为:

@echo off
path %path%;"D:\Imagination\PowerVR\GraphicsSDK\PVRTexTool\CLI\Windows_x86_32"
for /f "usebackq tokens=*" %%d in (`dir /s /b *.ktx`) do (
    PVRTexToolCLI.exe -f PVRTC1_4 -i "%%d" -d "%%~dpnd.png"
    del "%%~dpnd.pvr"
    "D:\Program Files\ImageMagick-6.8.5-5\convert.exe" -flip "%%~dpnd.png" "%%~dpnd.png"
)

要安装java jdk 需要7的版本, /Users/dilitech/Downloads/disunity_v0.3.0/unity3d/*.*这个是你文件所存放的路径。

安装Java环境:http://www.7edown.com/k/java/

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
使用AdMob
unity3d 根据指定的Assets下的文件夹路径 返回这个路径下的所有文件名,unity3dassets
Unity5 如何做资源管理和增量更新
【Unity&DragonBones】DragonBones运行库导入Unity工程文件详细教程以及解决办法
【新提醒】【Unity3D上手Vuforia增强现实应用(一)】
Unity与安卓交互 | Unity2019.3版本之后,在Android Studio中写代码导出aar包与Unity中使用交互的方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服