教你如何修改、反编译 已经编译的 dll文件(c#)
来源:互联网 发布:泉州淘宝设计培训 编辑:程序博客网 时间:2024/05/20 17:23
在开发中遇到这样一个场景,需要修改一个dll文件(.NET程序集)中某些地方的类型名称,但没有源代码,只能修改IL代码。
操作步骤如下:
1. 运行ildasm
ildasm是由微软提供的.NET程序反编译工具,位于“C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\”。
2. 用ildasm打开要修改的程序集,如下图:
3. 通过ildasm保存为IL文件
选择菜单File>Dump,选择UTF-8编码,如下图:
4. 用文本编辑器打开第3步中得到的.il文件,如下图:
5. 修改.il文件中的代码并保存
6. 用ilasm(MSIL汇编程序)将.il文件编译为.dll文件
ilasm位于相应的.NET Framework目录中,比如:C:\Windows\Microsoft.NET\Framework\v2.0.50727\ilasm.exe
新建批处理bat:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\ilasm.exe 编译.il /output=输出.dll /dll
- 教你如何修改、反编译 已经编译的 dll文件(c#)
- ildasm、ilasm修改、反编译 已经编译的 dll文件(c#)
- 如何修改已编译的dll文件
- C#中修改Dll文件 (反编译后重新编译)
- 如何修改被编译后DLL文件
- 如何将已经部署好了的web项目反编译,并对其中的类文件进行修改
- 几种工具反编译被编译好的DLL文件
- 如何防止Android程序被反编译(rongwenbin已经对原创的内容中缺漏及错误进行修改补充)
- 如何对.net的dll文件进行反编译?
- 如何修改被编译后DLL文件(入门)
- 如何保护.net中的dll文件(防破解、反编译)
- 如何保护.net中的dll文件(防破解、反编译)
- 如何保护.net中的dll文件(防破解、反编译)
- 如何保护.net中的dll文件(防破解、反编译)
- 如何保护.net中的dll文件(防破解、反编译)
- 如何保护.net中的dll文件(防破解、反编译)
- 如何保护.net中的dll文件(防破解、反编译)
- .dll 文件反编译的工具软件
- 让你的电脑不能访问外网的一个小方法
- 程序员的悲催角色
- 【追加】J2EE三大框架配置文件管理示例--hibernate配置文件示例
- iphone关于UILabel和UITextView的适应高度
- 自动播报数字语音
- 教你如何修改、反编译 已经编译的 dll文件(c#)
- 如何知道当前java程序运行路径
- 异步IO笔记
- 消息中心上线了
- 图算法
- Android腾讯微博客户端开发五:利用FootView实现ListView滑动动态加载实现分页
- iOS 之生命周期
- 【linux视频教程整套共25个视频】Linux初学者入门教程 .
- qsort对二维数组的排序