逆向实验室 - 使用AssetStudio提取Unity3D素材资源

少于 1 分钟阅读

目前Unity3D引擎开发的游戏产品越来越多,对于游戏中的音频,ICON,模型和动画时常会感觉很惊艳,想提取这些资源素材。本期以我之前一段时间比较沉迷的地下城堡3:魂之诗为例,演示并介绍素材提取工具 AssetStudio 。

AssetStudio是一个用于探索、提取和导出资产和资产包的工具。主要针对Unity3D

逆向有法律风险,不要将逆向素材应用于任何形式的商业活动。

AssetStudio

支持Unity3D 3.4 - 2022.1版本。 基本上涵盖至今为止的全部可能遇到的Unity3D发行版。具体的技术实现原理,不是很了解,希望了解的小伙伴可以移步到Github仓库查看源码。

素材类型  
Texture2D 转换为 png, tga, jpeg, bmp
Sprite 将 Texture2D 裁剪为 png、tga、jpeg、bmp
AudioClip mp3、ogg、wav、m4a、fsb。支持将 FSB 文件转换为 WAV(PCM)
Font ttf、otf
Mesh obj
TextAsset  
Shader  
MovieTexture  
VideoClip  
MonoBehaviour  
Animator 使用绑定的 AnimationClip 导出到 FBX 文件
xx

Scene Hierarchy(场景层次结构)

游戏中场景和模型相关列表视图。可预览游戏场景和模型,地下城堡3使用的2D场景2D贴图动画。

Asset List(资产列表)

提取出来的贴图,动画,字体等游戏资产的列表视图。

提取地下城堡3:魂之诗素材

首先需要从官网或者第三方渠道下载对应的APK包。

解压缩APK包到本地磁盘目录,使用“File” -> “Load folder”, 选中解压缩的文件夹,然后等待AssetStudio索引解压资源完成。博主只需要提取地下城堡3的游戏ICON和音效,所以直接选中切换到“Asset List”查看全部资产列表。如下图所示:

xx

根据名称或者类型进行筛选,批量选中需要导出的资源,鼠标右键单击,选中Export即可。

xx

展示导出结果图:

xx

提取无神之界素材

以导出宠物怒狮模型为例。在Scene Hierarchy视图选中模型

xx

在Asset List视图中选中对应的动画

xx
xx

点击后输出为FBX格式的模型加动画。

xx

怒狮.fbx

知识共享许可协议

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名 TinyZ Zzh (包含链接: https://tinyzzh.github.io ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。 如有任何疑问,请 与我联系 (tinyzzh815@gmail.com)

TinyZ Zzh

TinyZ Zzh

专注于高并发服务器、网络游戏相关(Java、PHP、Unity3D、Unreal Engine等)技术,热爱游戏事业, 正在努力实现自我价值当中。

评论

  点击开始评论...