Unity游戏资源逆向工具
Unity游戏资源逆向工具
https://www.cnblogs.com/kekec/p/12175547.html
disunity是一款Java编写(需安装jdk1.8,即Java8)的解析Unity asset和asset bundle文件(流式加载,支持热更新)的命令行工具(已开源)
disunity0.3.4支持untiy5及以下版本,除了解析分析文件之外,还能使用extract参数提取某些类型资源(模型、纹理)
最新disunity0.5重新梳理了命令行参数,并进行了重构,比较可惜地是,这个版本去掉了资源提取功能
java.exe -jar "disunity.jar" bundle-extract "F:\\Resources\unity_builtin_extra"
Disunity Gui Helper是一款封装disunity的gui工具(已开源),最新的0.21版本可与disunity0.3.4版本配合进行工作
DisunityGui.exe下载后,要放在disunity.jar所在目录中
UnityAssetsExplorer可提取Unity asset和asset bundle文件中的某些类型资源(如:shader、tex等)
并且还支持将资源修改后,写回Unity asset和asset bundle文件
该工具对tex纹理提供了自动转换dds的功能
最新版本为v1.5,支持untiy5及以下版本
选择对应资源项,点击右键菜单“Extra This File”,就会在UnityAssetsExplorer.exe所在目录中新建一个当前打开的Asset文件名的文件夹,并将解压后的文件保存在其中
如:上图所示的资源UnityWatermark-dev.tex,会在unity default resources目录中生成出
UnityWatermark-dev.tex
UnityWatermark-dev.tex.dds
修改完dds(可使用Paint.net来修改)后,可通过右键菜单“Import This File From DDS”即可。
注1:导出的dds像素格式与mipmap要与原始dds保持一致(可使用nVidia的Windows Texture Viewer工具来查看)
注2:当dds的长宽不为2的n次幂时,会导入失败,提示:ERROR! Wrong size dds!
这种情况只能通过修改UnityWatermark-dev.tex,并通过右键菜单“Import This File From original-format”来导入
AssetsBundleExtractor是一款分析Unity asset和asset bundle文件的工具(已开源)
并且还支持将资源修改后,写回Unity asset和asset bundle文件
最新版本为2.2 stable d,支持untiy2019.2.0f1及以下版本
UABE开发日志记录:https://github.com/DerPopo/UABE
版本下载:Unity Assets Bundle Extractor github
Unity3d Obfuscator可以提取 unity web player.unity3d ,webplayer平台的的资源
该工具作者还开发了一些更强大的破解工具(收费),详见:DevXDevelopment
AssetStudio,又叫UnityStudio,是一款C#编写的十分强大的提取Unity asset和asset bundle文件中资源的工具(已开源)
支持Unity2.5~2019.1版本,支持的资源类型包括:Texture2D、Sprite、AudioClip、Font、Mesh、TextAsset、Shader、MovieTexture、VideoClip、MonoBehaviour、Animator
该项目一直保持着活跃,github地址为:https://github.com/Perfare/AssetStudio
AssetStudio导出贴图格式为dds,需要转成其他格式,可使用DDS Converter
ProjectExodus github开源的Untiy转UE4工具
https://github.com/NegInfinity/ProjectExodus
最后,一些图形相关资源可以用Tegra Graphics Debugger、高通Adreno、RenderDoc等抓帧调试工具来获取
从Unity asset文件中查看当前使用Unity版本
当前游戏使用是Unity2018.3.11f1版本制作的
从asset bundle文件中查看当前使用Unity版本
当前游戏使用是Unity2018.4.13f1版本制作的
asset bundle包会有一个manifest文本文件与之对应,如:suitcase_plastic_lootable.bundle.manifest
Unity PC端游XXX_Data目录结构
Managed目录:存放unity引擎、第三方和游戏逻辑托管dll 如:Assembly-CSharp.dll、Assembly-CSharp-firstpass.dll
Mono目录:Mono虚拟机相关的文件
Plugins目录:第三方Native dll库
Resources\unity default resources:unity引擎自带缺省资源
Resources\unity_builtin_extra:内置shader(如:Standard.shader)、缺省material等 里面99%是shader文件
StreamingAssets\Windows目录:项目工程中的StreamingAssets文件夹的内容不会压缩原封不动的拷贝到该目录下
globalgamemanagers:所有gameobject、shader、monobehaviour脚本、mesh、material、transform、audio,texture、spirite等的总览以及setting信息
globalgamemanagers.assets:playersetting中用到的资源
resources.assets:项目工程中的Resources文件夹的内容会打包到该文件中,但如果有资源被某场景使用,该资源则会存储于该场景对应的sharedassets<0~n>.assets中
level0、level1、level2、level44、level165:地图关卡文件,有几张地图就对应几个level文件
sharedassets0.assets、sharedassets1.assets、sharedassets2.assets、sharedassets44.assets、sharedassets165.assets:各关卡引用的texture,material,shader,material,animator,monobehaviour脚本等外部资源
参考
[反编译U3D]Decompile Unity Resources
Unity3D研究院之提取游戏资源的三个工具支持Unity5(八十四)
Unity3D asset bundle 格式简析
unity 打包后的文件都是什么
Unity游戏资源逆向工具相关推荐
- 通用型游戏资源提取工具介绍
先感慨一下,这是篇2007年的帖子啊!!13年了! 游戏资源包括了游戏的图片.文字.音乐.动画和其他数据资源.虽然很多游戏的资源都是开放的或者采用通用格式压缩的,但也不少游戏是经特殊格式打包过了,要想 ...
- 通用型游戏资源提取工具介绍收藏
游戏资源包括了游戏的图片.文字.音乐.动画和其他数据资源.虽然很多游戏的资源都是开放的或者采用通用格式压缩的,但也不少游戏是经特殊格式打包过了,要想得到这些资源可以寻找专用的资源提取工具.但并非所有游 ...
- 【转贴】通用型游戏资源提取工具介绍 (推荐)
游戏资源包括了游戏的图片.文字.音乐.动画和其他数据资源.虽然很多游戏的资源都是开放的或者采用通用格式压缩的,但也不少游戏是经特殊格式打包过了,要想得到这些资源可以寻找专用的资源提取工具.但并非所有游 ...
- 【Novel AI】使用绘画AI构建unity游戏资源
请勿在商业用途中使用下面的示例图中的任何资源! 1. 设想: 首先根据自己的设想,创造一些角色原型,角色特点等等 这里我根据网络上找的一些参考,我大概想要的是比较特别的一个警察的猫+人形的动物角色: ...
- Unity 场景资源检查工具
一般美术出来的场景都有性能问题,如果没有标准更加不用说 这个别人开源的资源检查工具,我个人觉得还可以的,面数,材质球,贴图大小都会显示出来 作为程序员,我有一个理念是有别人写好的工具直接拿来用,满足不 ...
- AssetStudioGUI获取Unity游戏资源
文章目录 前提介绍 实现操作 效果 前提介绍 游戏数据来源 在此推荐查看高品质游戏的网站-七麦数据,可获取AppStore.小米商店.华为等厂商的游戏实时排行榜. 工具 AssetStudioGUI是 ...
- Unity 游戏资源ktx转换png
Unity 开发的模型贴图都是.ktx格式的,提取出来的资源,其中的ktx资源,用PVRTexToolGUI.exe可以打开查看,可以发现都是上下颠倒,且被拉伸 直接转为png格式的批处理脚本为: @ ...
- 提取Unity游戏资源和脚本
UnityStudio UnityStudio可以直接在自己的软件上查看图片.shader.文本.还能直接播放音频.甚至还能看场景Hierarchy视图的树状结构.强烈推荐用UnityStudio. ...
- CoD系列游戏资源提取工具
http://www.diegologic.net/diegologic/ 不解释.
- 转:Unity3D研究院之提取游戏资源的三个工具支持Unity5(八十四)
这两天无意间又发现了两个提取Unity游戏资源的工具,这会儿刚好有时间我就码点字总结一下. 一.disunity 因为之前写过了所以这里就不介绍了 .Unity3D研究院之mac上从.ipa中提取un ...
最新文章
- 【NCEPU】吴丹飞:新闻文章点击预测
- powerdesigner显示列描述信息
- 深度学习笔记:手写一个单隐层的神经网络
- Gartner:2020年企业中无“云”战略将极为罕见
- react-native中的动画
- SAP License:不如把碎片时间拿来学SAP吧
- for in和for of的区别(转)
- SPSS软件安装与常见入门问题
- DVWA 跨站请求伪造(CSRF)
- 软件测试类型-文档测试
- How to Reassign Workflow Task in Sharepoint 2007
- flashfxp下载文件,flashfxp如何下载文件到本地
- vue 项目中 npm run dev 运行98% after emitting CopyPlugin 卡死
- 如何留住企业中层领导
- git push -u origin XXX 报错
- 软件测试工程师岗位个人简历怎么写
- #{}和¥{}的区别
- DirectWrite文字排版——字符串去尾
- 开关稳压电源软件设计
- 程序员应知必会的思维模型之 19 梅特卡夫定律 (Metcalfe‘s Law)
热门文章
- vs窗体应用程序c语言,使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)...
- sop流程图模板_SOP模板-标准操作流程编写程序
- 采用计算机发布调度命令时 必须严格遵守,关于调度命令规范格式.doc
- z77主板可以用nv_刚和吧友讨论了z77加装nvme固态的问题。在这重开一帖。
- c语言实验报告模板电子版,C语言实验报告模板.doc
- wxnativecallback.php,ectouch开发 | 糊涂虫
- 微信模板消息的发送动态封装(Java完美封装)
- 一口气用Python写了13个小游戏(附源码)
- 【js特效】一款不错的flash视频播放器
- Hi,大家好,这里是iOS用的 Flash 播放器 FlashViewer