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

562 字
3 分钟
逆向实验室 - 使用AssetStudio提取Unity3D素材资源

目前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
AudioClipmp3、ogg、wav、m4a、fsb。支持将 FSB 文件转换为 WAV(PCM)
Fontttf、otf
Meshobj
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

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!

赞助
逆向实验室 - 使用AssetStudio提取Unity3D素材资源
https://tinyzzh.github.io/posts/2022-10-27-unity3d_assetstudio_resources/
作者
TinyZ Zzh
发布于
2022-10-27
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
TinyZ Zzh
专注于高并发服务器、网络游戏相关(Java、PHP、Unity3D、Unreal Engine等)技术,热爱游戏事业, 正在努力实现自我价值当中。
公告
欢迎来到我的博客!这是一则示例公告。
音乐
封面

音乐

暂未播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章
211
分类
38
标签
200
总字数
337,853
运行时长
0
最后活动
0 天前

文章目录