用神器dnSpy编辑C# DLL
在去年九月份的时候,我分享了几款反编译工具,里面提到了dnSpy,但是实际上,我几乎没怎么用过它,只是在Github上大概看了一下,知道它很强大,能够反编译、调试、编辑C# DLL。直到前两天,我分享了一下用ILspy
配合reflexil
修改现有.net DLL里面的常量参数,这时有友友再次提到dnSpy
,这才使我想起了它,决定趁这次机会学习一下,领略一番神器的风采。
在去年九月份的时候,我分享了几款反编译工具,里面提到了dnSpy,但是实际上,我几乎没怎么用过它,只是在Github上大概看了一下,知道它很强大,能够反编译、调试、编辑C# DLL。直到前两天,我分享了一下用ILspy
配合reflexil
修改现有.net DLL里面的常量参数,这时有友友再次提到dnSpy
,这才使我想起了它,决定趁这次机会学习一下,领略一番神器的风采。
前面,我多次提到一些C# DLL的反编译工具,在我们没有对我们的程序有任何保护措施的情况下,别人利用这些工具很轻松的就能生成与原始源代码类似的高级代码,所以,我们需要混淆加密来让程序更加的安全,让别人不能那么轻易的获取到我们的劳动果实。
今天有同事找我求助,想让我帮他改一些参数,但是这是参数都是用C#写在程序里面的,目前的源代码无法确定是否最新,所以不敢贸然编译替换线上的DLL,整个公司的同事都是做Java,对C#几乎不怎么了解