Reflector
Reflector安装教程

reflector是一款适合程序员使用的.NET反编译工具,reflector可以帮助用户轻松的对WinForm进行反编译,从而得到csproj源码供用户使用。还可以将·NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将IL转换为C#或Visual Basic 以外,Reflector 还能够提供程序集中类及其成员的概要信息、提供查看程序集中 IL 的能力以及提供对第三方插件的支持。
reflector 功能特色
除了作为对象浏览器与反汇编器之外,Reflector 还可以显示类与其成员的调用与被调用图、提供单键访问 Google 或 MSDN 搜索的能力并提供了允许第三方开发人员为 Reflector 创建插件的框架。
要查看调用或被调用图,只需要在树视图中选择一个成员,访问 Tools 菜单,选择 Call Graph 或 Callee Graph 选项即可。Call Graph 会列出所选项所调用的成员,而 Callee Graph 列出调用所选项的成员。
通过使用插件,Reflector 的功能可以得到进一步扩展。目前有能显示程序集依赖图、自动加载当前运行中的程序集、输出整个程序集的反汇编内容以及在 Visual Studio 中作为 Reflector 的宿主等的插件。还有更多插件都列本词条扩展阅读中。在此,我极力推荐有兴趣的读者前去一看。
不出乎所料,的确存在一个 Reflector.VisualStudio 插件。有了这个插件,就可以让 Reflector 集成在 Visual Studio 环境中,进而取代以前那个有些“拙漏”的对象浏览器。
首先,我们需要在机器上准备 Reflector 的最新版,然后下载最新版本的 Reflector.VisualStudio 插件。据说安装了此插件之后,Reflector 能够与 Visual Studio 完美融合。但遗憾的是,有人试下载此软件并安装 (仅能得到 testdriven-2.8.2130 RTM 个人测试版本,时间 7/30/2007,大小 3.3M) 后,没有大发现—仅是在 VS2005 中添加“Go to Reflector”和一个帮助菜单项。点击“Go to Reflector”菜单项仅是从 VS2005 内部启动 Reflector 而已。
reflector 安装
1.到本站下载安装 reflector,打开安装程序,点击 next 继续安装

2.勾选同意此协议,点击 next

3.点击 Browse 浏览选择安装位置

4.稍等片刻

5.到这里,点击 close 即可安装成功

reflector 使用方法
1、解压后,双击 Reflector.exe,如果有选择默认版本的.Net Framework,根据需要选择即可。你选择的版本不同则出现的默认程序集也不同,小编选择的是.Net3.5;

2、点击 file-open 选择要反编译的 DLL,打开后程序集的命名空间会出现在列表中;
3、点击树形列表中的类,右边就会出现相应的反编译代码。反编译后的代码和原代码基本没有什么区别;

4、如果想把反编译后的代码导入到文件中,我们可以使用 Reflector.FileDisassembler 这个 Reflector 插件;
5、运行 Reflector,点击 View—add-ins…—Add,选择 Reflector.FileDisassembler.dll (下载 Reflector. FileDisassembler 解压后的文件中有) 添加成功后,Close 关闭对话框。在 tools 菜单中会有 file disassembler 选项;

7、选择 Tools—File Disassembler;
8、选择需反编译的类文件,点击 Generate 按钮,此时需要选择输入文件名,也可以直接点击 OK。Reflector 将会自动创建一个文件夹并生产类文件,该文件的路径在 Reflector.exe 的目录下;
