C#Reflector是一个免费工具,可以将从C#编译的DLL文件反编译为C#源代码。将NET程序集中的中间语言反编译为C#或Visual Basic代码。除了能够将IL转换为C#或Visual Basic之外,Reflector还可以提供程序集类及其成员的摘要信息,提供查看程序集IL的能力,并为第三方插件提供支持。当然,要使用此工具,您需要安装VS2005或VS200。NET Framework 0。
但reflector本身有很多局限性,比如只能一个一个的查看方法等,幸好reflector支持插件功能。目前网上有很多reflector的插件,本人找了两个应用范围很广并且广受好评的插件:Reflector.File Disassembler和Reflector.File Generator,放在了一个压缩包中,大家可以直接解压缩后就开始使用,其中FileGenerator在网上没有现成dll,本人编译后将其取出,放在了压缩包中,一直在苦苦找寻的朋友这次可以拿来直接用了。
能将C#,VB 编译的dll文件反编译成C#,,VB代码,让你能够查看一些比较重要的内核和关键代码
使用说明 :
将你要反编译的DLL文件加载到目录中,然后选中,然后再选中Tools菜单下的File Disassember ,最后点Generate,就可以将选中的DLL文件生成相应的工程文件和类文件
注册说明:
1. 断网
2. 运行.NET Reflector,点击Help ?> Activate
3. 运行注册机,复制注册机生成的序列号,粘贴到.NET Reflector中的激活输入框
4. 点击激活按钮,此时弹出错误提示“无法连接到...”,点击手动激活按钮,弹出手动激活界面
5. 将.NET Reflector中的激活请求字符串复制,粘贴到注册机第二个文本框中,复制第三个文本框的激活应答字符串,粘贴到.NET Reflector手动激活界面右边文本框中
6. 点击激活按钮,激活成功