When I first contacted. NET, I heard that reflector is a powerful decompile tool, but has not used him. Update told me today reflector how, how useful, how to use, how cool, but also proud to say that the reverse compiled a lot of DLLs ... Originally I was very interested in new things, listen to him say so. decided to try this legendary tool. The version I used was 4.1.84.0, to compile my own DLL, anti-compiled code in addition to the variable name, the other is basically one, I put the back code into the relevant files (to use Plug-ins), and then compile with vs.net, all through, really cool. The plug-ins developed around Reflecto are also Very many, in the net search a bit basically to is below these, on-line regarding these components usage and the introduction also like a, I thought this kind is the network sharing result bar The following component reflector.openrunningassembly reflector.codemodelview Reflector.classview I have looked for many websites, can not download to, if there is that friend, hope to give me a copy. Reflector.filedisassembler reflector.codemetrics Reflector.sql2005browser Reflector.DelphiLanguage reflector.mcpplanguage reflector.chromelanguage reflector.diff Reflector.VisualStudio reflector.classview reflector.codemodelview reflector.filegenerator Reflector.Graph Reflector.openrunningassembly you can go to the Reflector official website (http://www.aisto.com/roeder/dotnet/) Download the latest version of the download after the decompression will be a Reflector.exe directly double-click it, you can run it, the interface is as follows. Click file->open Select the DLL you want to decompile, and the namespace for the control will appear in the list on the left. Like the D aboveAtaaccesscommon. A class that needs to be deserialized like the following on the right the code for the class appears as follows:
See, there's basically no difference between the decompile code and the original code. Reflector itself does not import code into the file function, it needs to use the relevant plug-ins. Here is a plug-in usage and usage. (1) Reflector.filedisassembler and Reflector.filegenerator The use of the two plug-ins are the same, will be back to compile the code to the relevant files, I only introduce the use of reflector.filedisassemble, REFL Ector. Filegenerator usage is similar to reflector.filedisassemble under the address: http://www.denisbauer.com/Download.aspx? File=reflector.filedisassembler.zip (a) start Reflector, click View---add-ins ... Select Reflector.FileDisassembler.dll (Download reflector. After the Filedisassembler is unpacked, the file disassembler option is available in the Tools menu after the addition is successful. (b) Select the class you want to export and then select Toolsàfile disassembler The following dialog box appears. (c) in the text box, enter the directory of the exported file, and then click Genrate to generate the file. (2) Reflector.visualstudio plug-in, embed the Reflector tool into the vs.net. After downloading Reflector.visualstudio, put the extracted files and Reflector.exe together, click Reflector.visualstu Dio.exe, you can import. When we run vs.net, we run Reflector through the "external program-Reflector" in the menu bar. Next cut Address: http://www.testdriven.net/dOwnloads/reflectorvsaddin.zip (3) Reflector.sql2005browser Add method with (1) The plug-in is used to view SQL Server A collection of storage in the (Yukon) database. Next cut address: Http://www.denisbauer.com/Download.aspx? File=reflector.sql2005browser.zip (4) Reflector.codemetrics plug-in, add method with (1) This plugin is used to analyze. Net Assemblies and display the component's performance parameters under Truncate address: http://projectdistributor.net/GetFile.aspx?type=b&id=55 (5) Reflector.graph Plug-in Add method with (1) The plug-in is used to draw the structure chart of the collection. Bottom section: http://projectdistributor.net/GetFile.aspx?type=b&id=56 I only introduced the application of five plug-ins here. What's wrong with that, you can point out. However, reflector to those who do not seem to be able to compile, only to make this tool is not good, but also need a more solid computer basics.
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.