当前位置/ List
DevNet帮助中心 >> 曲苑杂坛
IL DASM的使用

发布日期:2013-01-18       浏览:4620 次
这里记录通过IL进行反编译的方法:
1、开始-所有程序-Microsoft Visual Studio .NET 2008-Visual Studio 工具-Visual Studio 命令提示。输入ildasm。

2、在IL DASM里面,文件-打开,选择需要反编译的dll。然后文件-转储-这里选ANSI格式--确定,导出il文件,用记事本打开导出的IL文件,修改代码,修改完成并保存。

3、生成新dll:开始-所有程序-Microsoft Visual Studio .NET 2008-Visual Studio .NET 工具-Visual Studio命令提示,输入ilasm /dll /res:目录/反编译的dll名称.res   目录/反编译的dll.il生成新的dll文件。
至此通过使用IL反编译生成新dll过程结束。

添加强名称
1.打开SDK 命令提示窗口;
2.创建一个新的随机密钥对:
sn -k dllname.snk
3.反编译目标程序集
ildasm dllname.dll /out=dllname.il
3.重新编译,附带强命名参数
ilasm dllname.il /dll /resource=dllname.res /key=dllname.snk /optimize
4.验证签名信息
sn -v dllname.dll