应急反编译修改C#编写的exe文件

工具:装有Win7系统的电脑(Win7有自带.net编译工具)+ildasm(网上随便搜,单文件,120KB左右,注意.net版本)

方法:

1、把exe文件导入到ildasm工具中,在ildasm中File->dump,把exe文件转储为*.il文件存到某个指定文件夹里,得到*.il和*.res两个文件,例如a.il a.res

2、用记事本打开得到的*.il文件,找到对应的方法变量,进行修改,修改之后保存。

4、打开命令提示符,dir到*.il所在的文件夹,然后输入命令:c:\windows\microsoft.net\framework\v2.0.50727\ildasm.exe /exe /resource=a.res a.il(注意a.res和a.il两文件夹位置不可变),回车,就在对应目录下生成新的exe文件。(注意.net版本,如果是64位系统,在c:\windows\microsoft.net下有32位和64位.net,里面又有不同的.net版本)

由于回家没带源码,手头有个C#编写的exe需要按照家里的网络情况修改,仅仅涉及其中的一些变量,用这个方法不到5分钟搞定!