unity资源提取_提取unity3d游戏资源文件 - CSDN
精华内容
参与话题
  • Unity资源提取工具包

    千次下载 热门讨论 2020-07-30 23:33:29
    Unity3d生成的APK包,将其中的mp3资源,模型的OBJ文件,贴图文件,shader文件解包。附带将ktx资源转png格式. 属于傻瓜操作包
  • Unity 提取资源 Disunity、Unity Studio

    万次阅读 2017-05-02 21:02:13
    提取Unity3d资源,我用过2个工具,任选其一 Disunity https://github.com/ata4/disunity Unity Studio https://github.com/RaduMC/UnityStudio 首先,使用压缩工具,解压XXX.apk. 如果在XXXX\assets\bin\Data\...

    提取Unity3d资源,用过2个工具


    解压XXX.apk.,如果能在XXXX\assets\bin\Data\Managed路径下找到UnityEngine.dll,则表明该游戏由Unity3d打包。其目录XXXX\assets\bin\Data\为游戏包内资源(图片,音频,网格等)。然而大部分Unity3d网游,发布一个空资源的游戏包,选择在首次运行游戏时下载资源,而此目录需要游戏程序拥有读写权限,开发人员在实现此机制时通常会选择Application.persistentDataPath作为资源下载目录,其具体路径与平台相关。参见文章http://blog.csdn.net/maomaoxiaohuo/article/details/51173812
    这里写图片描述


    Disunity

    无GUI界面,命令行方式提取资源。作者称能提取到Unity3d 5.X资源。不过在GitHub Issues上,使用者吐槽各种失败。并且作者没有说明新版本Disunity0.5.0如何将.block转换成图片、音频格式文件。按我的使用经验,旧版本0.3.4能成功提取Unity3d 4.3以下的大部分游戏。

    A note about the versions
    0.3 works best with Unity 3.x and has most of the original extraction features.
    0.4 is a somewhat incomplete and untested upgrade to support Unity 4 and 5 and has some of
    the extraction features of 0.3.
    0.5 is a code rewrite to properly support all Unity games from 2 to 5 that also comes with unit
    tests. Right now, it only
    supports raw file reading and writing without any object deserialization, therefore it also can’t ? > extract any asset data directly.

    Disunity 0.3.4输出格式如下

    资源类型 输出格式
    图片 .ktx
    音频 .mp3
    网格 .obj
    配置表(策划表) .txt
    Shader .Shader

    主要执行如下命令

    disunity extract *

    Disunity0.5输出格式如下
    很不幸福!所有都为.block。以至于GitHub上各种吐槽!作者貌似遇到技术难点,也开始着手修改输出格式为mp3, obj等

    资源类型 输出格式
    图片 .block
    音频 .block
    网格 .block
    配置表(策划表) .block
    Shader .block

    主要执行如下命令

    disunity asset unpack *.asset

    UnityStudio

    GUI操作界面,提供预览国片,播放音频功能。执行菜单命令File/Load Folder导入资源目录XXXX\assets\bin\Data。按我的使用经验,在执行菜单命令Export/All 3D object 和Export/All assets时,必出错。我怀疑是网格输出错误的有关。所以,我会先排序筛选类型,然后多选对象,再执行菜单命令Export/Selected assets输出
    这里写图片描述
    这里写图片描述

    UnityStudio输出格式如下

    资源类型 输出格式
    图片 .pvr和.dds
    音频 .mp3
    网格 貌似不支持
    配置表(策划表) .txt
    Shader .Shader

    pvr转换png

    使用安装TexturePacker,将下面代码复制到bat脚本中,并在*.pvr目录下运行。注意将D:\CodeAndWeb\TexturePacker\bin\替代成你的安装路径。

    path %path%;"D:\CodeAndWeb\TexturePacker\bin\"
    
    for /f "usebackq tokens=*" %%d in (`dir /s /b *.pvr`) do (
    TexturePacker.exe --sheet "%%~dpnd.png" "%%d" --algorithm Basic --allow-free-size --no-trim
    )
    del *.ccz
    del out.plist
    pause

    ktx转换png

    参考:http://blog.csdn.net/akof1314/article/details/38022263

    dds转换png

    使用DDS Converter, 下载http://www.ddsconverter.com/
    这里写图片描述

    展开全文
  • Unity3D游戏资源提取

    万次阅读 2014-09-16 22:37:07
    Unity资源的存在形式 国内一些比较小的Unity3D游戏基本上资源文件都打包在了apk的assets文件夹中,如下图中的《爸爸去哪儿2》资源结构。 我们知道,国外的游戏一般体验较高 画质一流,所以资源文件会更大
    现在越来越多的安卓游戏用Unity3D引擎编写,以前关注的地方都是内购破解方面,所以修改比较多的地方是C/C++编写的dll逻辑,资源的提取很少操作。看了 @林哥 的分享,http://www.kanxue.com/bbs/showthread.php?t=191380 ,觉得这方面提升的空间很大,就折腾了一番。
    
    
    前言
    在游戏中看到一张优美的画面,想作为手机壁纸;听到一首好听的音乐,想作为手机铃声。想啊 但是怎么找到它们?这就是资源的提取,下面我就说说对他们的浅显认识。
    Unity3D资源的存在形式
    国内一些比较小的Unity3D游戏基本上资源文件都打包在了apk的assets文件夹中,如下图中的《爸爸去哪儿2》资源结构:

    我们知道,国外的游戏一般体验较高 画质一流,所以资源文件会更大。并且貌似在国外 有一个规则就是资源文件大于60M的apk,必须要外带obb资源包。obb的引入方法就是放在SDCard的游戏目录下,obb其实就是一个压缩文件,文件内容同单独apk包下的 \assets\data\ 路径文件。如《死亡航线 Dead Route》的obb文件结构:


    一般资源文件夹中的文件类型的说明
    Shader:文本文件,后缀为.shader,配置有关;
    Texture2D:图片文件,一般的格式为tga或ktx,前者比较常用,后前网上说需要安装PowerVR 
                          Tools & SDK v3.3才可以打开;
    AudioClip:游戏的声音文件,格式是常见的wav或mp3等;
    Mesh:游戏全部的模型文件,格式obj,需要在3DMax或Maya中打开。

    如下图《死亡航线 Dead Route》提取出来的文件目录:


    obb中资源文件的提取

    强大的开源工具:Disunity。作者付出的努力和无私 @林哥 在那篇帖子中已经溢于言表..它是个Java程序,编译之后用命令行bat就行,将从obb解压出来的Data文件夹直接拖到cmd框中,即可自动试下解密,如下图:


    由于每个文件夹都有不同的资源 不便于特定资源的查找,所以就网罗了一个工具:IrfanView,它能够将不同文件夹下的资源放在一起进行预览,方法及效果如下图:


    后记
    资源算是提取出来,进阶是不是应该试试修改操作呢,比如替换图片,汉化等?遗憾的是Disunity并没有提供回编的功能,这就需要我们自己阅读它的源码,看它是怎么解出来文件的 才能做下一步的回编..(里面的表述和方式一定会有错误 还望看出来的高手不吝指出,谢谢)


    展开全文
  • 这两天无意间又发现了两个提取Unity游戏资源的工具,这会儿刚好有时间我就码点字总结一下。 一、disunity 因为之前写过了所以这里就不介绍了 。Unity3D研究院之mac上从.ipa中提取unity3D游戏资源(六十六)  ...

    这两天无意间又发现了两个提取Unity游戏资源的工具,这会儿刚好有时间我就码点字总结一下。

    一、disunity

    因为之前写过了所以这里就不介绍了 。Unity3D研究院之mac上从.ipa中提取unity3D游戏资源(六十六)

     http://www.xuanyusong.com/archives/2584

    二、UnityAssetsExplorer

    下载地址:http://www.nexusmods.com/pillarsofeternity/mods/27/?tab=2&navtag=http%3A%2F%2Fwww.nexusmods.com%2Fpillarsofeternity%2Fajax%2Fmodfiles%2F%3Fid%3D27&pUp=1

    百度云下载地址: http://pan.baidu.com/s/1AwTrg

     

    如果你想解Unity5的游戏包,请使用 UnityAssetsExplorer 1.5 以上版本。

    百度云下载地址: http://pan.baidu.com/s/1sjkjSJz

     

    如下图所示,OpenAssets-File 选一个 .asset 或者一个.assetbundle 然后Extract All即可导出,感觉只是在disunity上增加了一个可视化的功能。

    Unity3D研究院之提取游戏资源的三个工具支持Unity5(八十四) - 雨松MOMO程序研究院 - 1

     

    三、UnityStudio

    其实我觉得这个工具非常牛逼、前面两个都只能把资源解开,预览图片资源得用别的工具才能打开。然而UnityStudio可以直接在自己的软件上查看图片、shader、文本、还能直接播放音频、甚至还能看场景Hierarchy视图的树状结构。强烈推荐用UnityStudio啊。

    下载地址:http://forum.xentax.com/viewtopic.php?f=10&t=11807

    百度云下载地址: http://pan.baidu.com/s/1hqjMnOg

    UnityStudio最新版本下载 支持unity5.x  https://github.com/Perfare/UnityStudio/releases

    直接预览图片

    Unity3D研究院之提取游戏资源的三个工具支持Unity5(八十四) - 雨松MOMO程序研究院 - 2

    直接播放音频

    Unity3D研究院之提取游戏资源的三个工具支持Unity5(八十四) - 雨松MOMO程序研究院 - 3

    查看场景树状结构

    Unity3D研究院之提取游戏资源的三个工具支持Unity5(八十四) - 雨松MOMO程序研究院 - 4

     

    查看Shader代码。

    Unity3D研究院之提取游戏资源的三个工具支持Unity5(八十四) - 雨松MOMO程序研究院 - 5

    查看文本内容

    Unity3D研究院之提取游戏资源的三个工具支持Unity5(八十四) - 雨松MOMO程序研究院 - 6

     

    如果你想解Unity5的游戏包,请使用 UnityAssetsExplorer 1.5 以上版本。

    百度云下载地址: http://pan.baidu.com/s/1sjkjSJz

     

    因为Unity提供资源的工具很多,所有有些团队为了避免别人提取所以对资源进行了加密,最近又发现了一个神器基于硬件层面查看内存贴图,这样就直接无视对方加密了。。

    下载地址在这里  https://developer.nvidia.com/gameworksdownload

    下载Tegra Graphics Debugger   支持Mac Linux Windows

    安装好以后连上安卓机器, 这里安卓的机器得是Tegra 机型查询 http://www.nvidia.cn/object/tegra-phones-cn.html

    然后要选一个abd的路径,在android的sdk里platform-tools/adb

    接着选择一个游戏包名,Lanch一下就会自动启动游戏,并且开始分析。

    点击Capture Frame 截取一帧,然后选择Texture就可以看内存了, 给力吧。。

    Unity3D研究院之提取游戏资源的三个工具支持Unity5(八十四) - 雨松MOMO程序研究院 - 7

     

    如果没有Tegra的手机,用高通的也可以,高通这个给力可以批量导出所有图片

    下载地址: https://developer.qualcomm.com/software/adreno-gpu-sdk/tools

     

    参考资料: http://zenhax.com/viewtopic.php?t=12

     

    展开全文
  • unity 从apk包中提取资源

    千次阅读 2019-04-08 12:54:49
    unity 从apk包中提取资源 前提:使用本方法来提取资源有个前提就是资源没有被加密 (1)打开apk包 首先,将你的apk包重命名为zip或者rar类型的文件,然后进行解压缩,获取下面的文件   各个部分的说明如下表: ...

    unity 从apk包中提取资源

    前提:使用本方法来提取资源有个前提就是资源没有被加密

    (1)打开apk包

    首先,将你的apk包重命名为zip或者rar类型的文件,然后进行解压缩,获取下面的文件
      
    各个部分的说明如下表:

    文件 说明
    assets Unity游戏里面的资源和代码
    lib arm和x86需要的so文件
    META-INF 信息包
    res 存放icon等资源
    AndroidManifest.xml 清单文件
    classes.dex Android Dalvik字节码
    resources.arsc 编译后的二进制资源文件

    我们主要关注的是assets目录,里面有我们想要的资源和代码。

    (2)提取代码

    下载 netreflector 这个不错本人亲测解压安装直接可以用: netreflector下载 里面有详细安装流程就不多说了

    安装好之后,双击Reflector.exe,打开该软件可以看到如下画面 ,file 第一步骤解压的文件\assets\bin\Data\Managed\Assembly-CSharp.dll,可以看到

    在这里插入图片描述
    通过点击右键Assembly-CSharp进行导出,选好导出目录,等待一会,就能得到以下的源代码

    (3)提取资源

    UnityStudio

    这个工具非常牛逼。UnityStudio可以直接在自己的软件上查看图片、shader、文本、还能直接播放音频、甚至还能看场景Hierarchy视图的树状结构;下载 选择v0.10.0以下的版本解压可以看到如下文件,打开软件在这里插入图片描述
    file第一步骤下的\assets\bin文件,可以看到:
    在这里插入图片描述
    这两个一个是场景层级视图,一个是资源文件列表。在资源列表中,右边的大框可以预览资源,可以多选或单选然后用上面的export菜单按钮选择导出方式进行导出。整个过程很简单主要是利用工具。目前来看对2D资源的导出没有问题,对于3D资源还要进一步实验。值得一提的是标题上有一个类似unity版本号的东西,不知道是不是准确识别了app开发时用的unity版本。

    选择 asset Lise 然后Export 导出即可。

    展开全文
  • unity3D 如何提取游戏资源

    万次阅读 2016-03-26 10:53:33
    教我们初步的破解unity3d资源的基本方法 附上原帖的链接: http://www.xuanyusong.com/archives/2584 下面我会从头介绍一下提取的全过程: 步骤一:首先从 https://github.com/ata4/disunity/releases ...
  • Unity 资源提取器 亲测提取了 Timber and Stone 的资源。
  • unity游戏资源提取工具
  • Unity3d游戏提取资源工具
  • Unity5提取游戏资源的三大工具

    千次阅读 2016-07-28 17:00:27
    unity5的三种提取资源工具
  • Unity资源提取+KTX贴图转PNG

    千次阅读 2014-10-05 16:41:14
    本文介绍了如何使用Disunity进行资源提取,以及如何将KTX贴图转换成PNG格式。
  • 使用Unity3D提取王者荣耀英雄模型 VR资源 我玩儿王者荣耀的时候,看到大乔的建模非常漂亮,于是想提取出来研究一下。搜索网上发现只有在各个网站出售的提取好了的模型,需要用各种币购买,以及注册等非常麻烦。...
  • Unity3D 游戏资源提取工具

    万次阅读 2017-02-09 14:57:11
    0x00 Disunity 一个很老的开源工具,好久没有更新了(暂不支持Unity5.x,建议使用Jdk7的版本),只持支命令行解包 源代码下载 https://github.com/ata4/disunity/ 编译版下载 ...
  • 这个工具呢,博主在Unity3D游戏开发之反编译AssetBundle提取游戏资源这篇文章中其实已经提到过了,不过因为有些朋友对如何使用这个工具依然存在问题,所以博主决定特地写一篇文章来讲解如何使用disunity来提取Unity...
  • 可视化Unity 提取资源工具,可以提取通过Unity打包的apk,iso中的图片文字声音等资源
  • 这两天无意间又发现了两个提取unity游戏资源的工具,这会儿刚好有时间我就码点字总结一下。 一、disunity https://github.com/ata4/disunity/releases 二、UnityAssetsExplorer 下载地址:...
  • 插眼 总结:下载页面https://community.7daystodie.com/topic/1871-unity-assets-bundle-extractor/ 参考: https://blog.csdn.net/fansongy/article/details/51735134
  • unity3d游戏资源提取

    千次阅读 2017-10-03 22:13:01
    1、unity3d使用c#作为控制脚本,android下使用libmono.so 2、libmono.so一般都加固了,目前走完init_proc后抓取镜像即可得到原始镜像 3、mono下加载c#文件的函数为 mono_image_open_from_data_with_name ,前2个...
  • unity5 资源提取工具

    2017-05-15 11:24:34
    推荐使用unitystudio perfare版本的 星数最多的版本已经不更新了 另外使用disunity0.5已经不能提取unity5.5的apk了 地址https://github.com/Perfare/UnityStudio
1 2 3 4 5 ... 20
收藏数 2,685
精华内容 1,074
关键字:

unity资源提取