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/
    这里写图片描述

    展开全文
  • 这两天无意间又发现了两个提取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 游戏资源提取工具

    万次阅读 2017-02-09 14:57:11
    0x00 Disunity 一个很老的开源工具,好久没有更新了(暂不支持Unity5.x,建议使用Jdk7的版本),只持支命令行解包 源代码下载 https://github.com/ata4/disunity/ 编译版下载 ...

    0x00 Disunity 一个很老的开源工具(建议使用Jdk8的版本),只支持查看Unity5.x资源列表不支持资源导出,Unity4.x 支持命令行解包

    源代码下载 https://github.com/ata4/disunity/

    编译版下载 https://github.com/ata4/disunity/releases



    0x01 UnityAssetsExplorer 有点像界面版的Disunity,最新版已经支持Unity5.x(不是很稳定,不建议使用)

    下载地址(需要翻墙) http://forum.xentax.com/viewtopic.php?f=10&t=10085



    0x02 UnityStudio 可视化界面,可以批量导出贴图,模型,字体,音频等,可以预览,最新版已经支持Unity5.x (推荐使用)

    源代码下载 https://github.com/RaduMC/UnityStudio

    编译版下载 https://github.com/RaduMC/UnityStudio/releases

                       https://github.com/Perfare/UnityStudio/releases (推荐Perfare的分支版本)



    0x03 UnityAssetsBundleExtractor 可视化界面,是目前对Unity5.x支持比较好的工具(唯一支持资源回编的工具)

    可以提取资源和修改后的回编,缺点就是不能批量导出模型,但可以批量导出图片

    作者已分享此工具的API(C++),感兴趣的可以自己开发Unity解包工具 

    下载地址 https://7daystodie.com/forums/showthread.php?22675-Unity-Assets-Bundle-Extractor



    0x04 以上这些工具有的提供了图片转换插件可以直接把ktx tga dds pvr格式的文件转换成png格式

    想自己转换的可以用下面的工具进行转换

    PowerVR Tools & SDK中的PVRTexToolCLI.exe

    下载地址 http://community.imgtec.com/developers/powervr/installers/ (可能要翻墙)

    这个SDK有几百MB,但是只需要其中的一个文件,我已经写好了批处理文件,具体使用方法参看说明文档 下载见下方百度网盘


    网速不好或是不能翻墙的同学 可以去我的百度网盘下载以上所有文件 

    链接: http://pan.baidu.com/s/1c0I54XU 密码: q9m5

    展开全文
  • 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游戏资源提取

    万次阅读 2014-09-16 22:37:07
    Unity资源的存在形式 国内一些比较小的Unity3D游戏基本上资源文件都打包在了apk的assets文件夹中,如下图中的《爸爸去哪儿2》资源结构。 我们知道,国外的游戏一般体验较高 画质一流,所以资源文件会更大
  • 使用Unity3D提取王者荣耀英雄模型 VR资源 我玩儿王者荣耀的时候,看到大乔的建模非常漂亮,于是想提取出来研究一下。搜索网上发现只有在各个网站出售的提取好了的模型,需要用各种币购买,以及注册等非常麻烦。...
  • 这个工具呢,博主在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个...
  • UnityStudio UnityStudio可以直接在自己的软件上查看图片、shader、文本、还能直接播放音频、甚至还能看场景Hierarchy视图的树状结构。强烈推荐用UnityStudio。 UnityStudio最新版本下载 支持unity5.x ...
1 2 3 4 5 ... 20
收藏数 2,675
精华内容 1,070
关键字:

unity资源提取