Reflector插件使用方法:
以FileDisassembler这个插件为例(它可以把exe或dll文件反编译成原始的cs文件,反编译的效果相当好,99%都是正确的,只有一些注释等会有错误。),先根据下面的地址下载过来并解压缩,然后运行Reflector.exe,然后点击View->Add- Ins,弹出一个窗口,然后点击Add->选择你下载过来的Reflector.FileDisassembler.dll插件,再点击close。到此插进装载完毕。
然后回到Reflector窗口,Tool->File Disassembler,右边就出现了插件的窗口,File->Open打开你要反编译的DLL文件,然后选中左边的dll文件,点击右边插件的相关功能导出文件,源代码就全部导出来了。当然这样就还原的源码可不是完全还原,然后自己加上注释,少许修改,就是真正的源码了。
Reflector常用插件下载地址:
Reflector.FileDisassemblerThis add-in can be used to dump the disassembler output to files for any Reflector supported language.
Website Download Reflector.CodeMetrics
Analyses .NET assemblies and shows design quality metrics. The menu item is registered under the "Tools" menu.
Website Download Reflector.SQL2005Browser
This add-in allows to browse .NET assemblies stored in SQL Server 2005 (Yukon) databases.
Website Download Reflector.DelphiLanguage
The Delphi view that is used inside .NET Reflector provided as a language add-in.
Website Download Reflector.McppLanguage
This add-in extends Reflector with a Managed C++ language rendering module.
Website Download Reflector.ChromeLanguage
This add-in extends Reflector with a Chrome language rendering module.
Website Download Reflector.Diff
This add-in shows differences between two versions of the same assembly.
Website Download Reflector.VisualStudio
This program is hosting .NET Reflector inside the Visual Studio 2003 IDE. Run Reflector.VisualStudio.exe to register the add-in with Visual Studio.
Website Download Reflector.ClassView
Shows class definitions as plain text with color coding. The menu item is registered under the "Tools" menu.
Website Download Reflector.CodeModelView
This add-in shows the underlying code model objects for a selected node in .NET Reflector. The menu item is registered under the "Tools" menu.
Website Download Reflector.FileGenerator
This add-in can be used to dump the disassembler output to files for any Reflector supported language.
Download Reflector.Graph
This add-in draws assembly dependency graphs and IL graphs.
Website Download Reflector.OpenRunningAssembly
Opens an assembly or dependency from a process running on the system. The menu item is registered under the "Tools" menu.
Website Download