前言:
如果我们需要做些反编译工作,改变游戏源码的时候,且该项目是由C#制作而成,便可以使用Dnspy工具。
1,安装
代码分析工具dnspy:
2,使用:
我们拿《骑砍2》举例,首先打开Dnspy,界面如下:
这里有些基础解析用的类。
然后我们到《骑砍2》中找到类库TaleWorlds.MountAndBlade.dll,直接拖到dnspy里面:
找到死亡方法,点击右键编辑,将显示的方法单独提出来:
编译之后再看,该方法已经只剩下一行了:
然后退出,点击保存修改,并启动游戏:
游戏中效果如下:
可以看到,我的血条没有,还是死不掉,因为死亡已经被注释掉了。
3,其他
*dnspy存档位置:C:\Users\用户名\AppData\Roaming\dnSpy
*其实dnspy第一次导入相关dll时候,会自动找到相关的dll。
如果编译出错,就清除配置重新导入一下。
*记得备份dll,以防编译保存后,就找不到源文件了。