Reflector is a powerful decompilation tool. I believe many of my friends have used it. But reflector has many limitations, such as checking methods one by one, fortunately, reflector supports many plug-ins on the Internet. I have found two widely used plug-ins: reflector. filedisassembler and reflector. filegenerator and reflector are integrated and put into a compressed package. You can decompress the package directly and start using it. filegenerator does not have a ready-made DLL on the Internet. After compiling, I will extract it, put it in the compressed package, friends who have been searching for this time can be used directly :)
In this compressed package, reflector.exe has been upgraded to the latest version 5.1.5.0. The specific usage is not mentioned. Just briefly introduce the usage steps of this compressed package:
First download the compressed package and decompress it, and run reflector.exe (main program) in it. The error prompt dialog box is displayed during the first running, because the referenced two plug-in DLL are configured according to my local conditions, so you need to configure the new settings based on your actual situation. The method is very simple. We will reference filegenerator. DLL as an example,
First, let's introduce filegenerator. The function of the filegenerator plug-in is to export the source files to a file based on the DLL file. The exported files have no comments, and the variable name has changed, there is no difference among others. For some good controls, if they are not open-source, they can be exported to a file, and then added comments and made a few modifications to make good use of them. (Open-source DLL is not easy to use)
Specific initialization setting method: Click View> add-ins... to bring up a window, click Add> select "filegenerator. dll" in the folder, and click Close.
Then return to the reflector window, tool-> generator file (s )... the plug-in window appears on the right. Select the DLL file on the left and click Export File on the right to export all the source code!
The setting method of another plug-in reflector. filedisassembler. dll is the same as this method. In addition, we provide some plug-ins for reflector download,
Reflector.Filedisassembler This add-in can be used to dump the disassembler output to files for any reflector suppsupported 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 suppsupported 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 |
Download the latest integrated package