反编译C#的dll文件并修改,再重新生成dll
2021-06-04 11:03
阅读:332
1、把dll文件导入到ildasm工具中,ildasm是由微软提供的.net程序反编译工具,位于“C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin”
2、在ildasm中File->dump,把dll文件转储为*.il文件存到某个指定文件夹里,得到*.il和*.res两个文件,有时也会有*.resource文件
3、打开得到的*.il文件,找到对应的方法,进行修改(如果修改的代码太多,那则需要先学习一下“C#反编译之IL语法”),具体情况具体分析,修改之后保存。
4、打开DOS命令,进入到*.il的文件夹,然后输入命令:c:\windows\microsoft.net\framework\v2.0.50727\ildasm.exe /dll/resource=a.res a.il(注意a.res和a.il两文件夹位置不可变),回车,就在对应目录下生成新的dll文件,如果不放心,可以用Refletor反编译工具重新反编译新的dll文件,检查代码。
文章来自:搜素材网的编程语言模块,转载请注明文章出处。
文章标题:反编译C#的dll文件并修改,再重新生成dll
文章链接:http://soscw.com/index.php/essay/90370.html
文章标题:反编译C#的dll文件并修改,再重新生成dll
文章链接:http://soscw.com/index.php/essay/90370.html
评论
亲,登录后才可以留言!