码迷,mamicode.com
首页 > Windows程序 > 详细

反编译C#的dll文件并修改,再重新生成dll

时间:2019-05-12 11:18:05      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:导入   注意   work   file   分析   mic   代码   bin   需要   

 

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

标签:导入   注意   work   file   分析   mic   代码   bin   需要   

原文地址:https://www.cnblogs.com/jiangchuan/p/10851179.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!