Arzie100 发表于 2023-3-7 10:00

Unity PC游戏代码与资产逆向

注意:本教程中描述的逆向工程技术适用于合法用例,例如恢复您自己制作的项目或用于教育用途。窃取代码和资产并将其据为己有是违法的,我不对任何法律后果负责。前置条件

我们将使用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,就可以预览模型了,选择资产可以右键导出。

DomDomm 发表于 2023-3-7 10:08

dnspy了解下

super1 发表于 2023-3-7 10:11

干杯
页: [1]
查看完整版本: Unity PC游戏代码与资产逆向