zoukankan      html  css  js  c++  java
  • 反编译C#的dll文件并修改,再重新生成dll

    1、把dll文件导入到ildasm工具中,ildasm是由微软提供的.net程序反编译工具,位于“C:Program Files (x86)Microsoft SDKsWindowsv7.0ABin”

    2、在ildasm中File->dump,把dll文件转储为*.il文件存到某个指定文件夹里,得到*.il和*.res两个文件,有时也会有*.resource文件

    3、用记事本打开得到的*.il文件,找到对应的方法,进行修改(如果修改的代码太多,那则需要先学习一下“C#反编译之IL语法”),具体情况具体分析,修改之后保存。

    4、打开DOS命令,进入到 c:WindowsMicrosoft.NETFrameworkv2.0.50727> 文件夹,然后输入命令:ilasm /dll/resource=a.res a.il(注意a.res和a.il两文件夹位置不可变),回车,就在对应目录下生成新的dll文件,如果不放心,可以用Refletor反编译工具重新反编译新的dll文件,检查代码。

  • 相关阅读:
    java 8
    内存溢出VS内存泄漏
    dubbo zk 分布式服务项目搭建与配置
    转发 VS 重定向
    过滤器
    Synchronized
    java 泛型
    spring 整合 mongo
    泛型
    反虚拟机
  • 原文地址:https://www.cnblogs.com/Percy_Lee/p/6236696.html
Copyright © 2011-2022 走看看