可以通过下载正版分流文件或者直接购买下载后退款来获得游戏的文件。
判断是否为Unity程序的方法:
- 程序目录下是否有UnityPlayer.dll文件,如果有,说明是Unity2017以上的版本
- 加入主程序文件名叫做Exmaple.exe,则同目录应该还有一个叫做Exmaple_Data的文件夹,适用于所有Unity程序。
在Exmaple_Data文件夹中有个Managed文件夹,这里存放着游戏逻辑脚本和库,其中Assembly-CSharp.dll是用户脚本,也就是开发者写的代码,都储存在这里。
然后我们使用一个反编译软件,叫做dnSpy,这个软件不光可以反编译,还可以在反编译后修改内容从新编译。
绝大部分在Steam上的Unity程序都是使用的Steamworks.Net,都有个叫做SteamManager的单例类,会在初始化中链接到steam,所以需要找到SteamManager类在Awake过程中删除调用SteamApi的代码后,编译保存后就可以了。
视频具体操作: