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,就可以预览模型了,选择资产可以右键导出。
dnspy了解下 干杯
页:
[1]