返回首页

如何反编译.net的dll库

时间:2009-02-04 16:30来源: 作者: 点击:
专业的WEB编程技术网站,提供技术手册、开发技巧、技术专题等功能,致力于为WEB开发人员提供动力
  

公司一客户系统下周要接受领导检查,要求我们马上对系统某些问题做修正,而这个系统的开发商已找不到,有部分dll文件没有源码,还不能二次开发,不得已,今日加班想办法解决。


经过查找资料,可以用Reflector for .NET 结合Reflector.FileDisassembler.dll来达到反编译.net的dll库,编译完成后,可以直接用vs打开然后编译,可能会有一点点代码出入,但是稍为修改,就可以完全使用它。
 
1.Reflector for .NET 下载地址:http://www.aisto.com/roeder/dotnet/
 下载后,解压缩,得到Reflector.exe。
 
 2.Reflector.FileDisassembler.zip下载地址:
http://www.denisbauer.com/NETTools/FileDisassembler.aspx 
 下载后,得到Reflector.FileDisassembler.zip,解压后得到一些文件,其中Reflector.FileDisassembler.dll是已经编译好的,我们要需要它就可以。
 
3.打开Reflector.exe,在view菜单下的Add-Ins,将Reflector.FileDisassembler.dll添加到里面,如下图所示:
 
OK,配置好环境后,我们就可以打开要反编译的dll文件了:open一个dll,exe,或mcl为后缀的文件,如下图所示:
 
然后在左侧选择刚才打开的dll,选择Tools->File Disassembler,在右窗口会出现设置存放源码位置的路径,点击产生就可以了!
顶一下
(2)
100%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容