找回密码
 立即注册
查看: 390|回复: 2

[笔记] Unity PC游戏代码与资产逆向

[复制链接]
发表于 2023-3-7 10:00 | 显示全部楼层 |阅读模式
注意:本教程中描述的逆向工程技术适用于合法用例,例如恢复您自己制作的项目或用于教育用途。窃取代码和资产并将其据为己有是违法的,我不对任何法律后果负责。
前置条件

我们将使用ILSpy来逆向Unity代码,使用AssetStudio来逆向Unity资产。
为了使用这两个工具我们首先需要安装.NET 6 SDK(Download .NET 6.0 (Linux, macOS, and Windows))。
根据自己的环境选择正确的版本进行安装就可以了,我选择安装windows x64。


安装完以后在命令行里面输入dotnet --list-sdks,输出列表有6开头的就可以了。


后续大家可以使用自己开发的Unity游戏进行练习!
ILSpy

首先去下载ILSpy(https://github.com/icsharpcode/ILSpy/releases)


解压以后就可以使用了。
双击ILSpy.exe,打开以后。


点击打开,选择Unity游戏的路径(游戏名字\游戏名字_Data\Managed\)下面的Assembly-CSharp.dll。




打开以后就可以看见源代码了


可以右键选择保存代码


AssetStudio

首先去下载AssetStudio(Releases · Perfare/AssetStudio)


解压以后就可以使用了。
双击AssetStudioGUI.exe,打开以后,取消Debug下面的显示错误信息。




点击File-》Load folder,选择游戏项目目录。


等待片刻...
结束以后就可以在Asset List看到所有资产了。


通过Filter Type进行过滤选择AudioClip,就可以预览声音了,选择资产可以右键导出。


通过Filter Type进行过滤选择Mesh,就可以预览模型了,选择资产可以右键导出。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2023-3-7 10:08 | 显示全部楼层
dnspy了解下
发表于 2023-3-7 10:11 | 显示全部楼层
干杯
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-4-19 12:16 , Processed in 0.091680 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表