Powerful. Net decompilation tool reflector and INS)

Source: Internet
Author: User
Tags reflector
Just touched. net, I heard that reflector is a powerful decompilation tool, but he has never been used. today, update tells me how reflector is, how to use it, how to use it, and how to use it. I also proudly say that many DLL libraries have been decompiled... I was very interested in new things. I heard him say this. I decided to try this legendary tool.

I used 4.1.84.0 to decompile my own DLL. Code Except for the different variable names, the others are basically the same. I will export the decompiled code to the relevant files (the plug-ins will be used), and then use vs.net to compile the code, really nice. there are also a lot of plug-ins developed around reflecto. After searching for these plug-ins on the Internet, the usage and introduction of these components are as easy as possible, I think this is the result of network sharing. reflector is one of the following components. openrunningassembly reflector. codemodelview reflector. classview I have found many websites that cannot be downloaded. If a friend has one, I hope I can get one copy. reflector. filedisassemblerreflector. 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 download decompressed will use a reflector.exe directly double-click it, you can run it, the interface is as follows. click file-> open and select the DLL to be decompiled. After opening, the control namespace will appear in the list on the left, as shown in the dataaccesscommon. point. For example, the code for this class will appear on the right side of the class, for example:
As you can see, there is basically no difference between the decompiled code and the original code. the reflector itself does not import code into a file, and related plug-ins are required. the following describes the usage and usage of a plug-in. (1) reflector. filedisassembler and reflector. the filegenerator plug-ins are used for the same purpose. The decompiled code is exported to related files. Here I will only introduce reflector. filedisassemble usage, reflector. filegenerator usage is similar to reflector. filedisassemble: http://www.denisbauer.com/Download.aspx? File=reflector.filedisassembler.zip (a) Start reflector and click View --- add-ins ..... Select reflector. filedisassembler. DLL (download reflector. after filedisassembler is decompressed, the file disassembler option is displayed in the Tools menu. (B) Select the class to be exported and then select Tools à file discycler. The following dialog box is displayed. (c) In the text box, enter the directory of the exported file and click genrate to generate the file. (2) importing. in this case, run vs.net. You can use the "external Program -Reflector "Run reflector. http://www.testdriven.net/downloads/ReflectorVsAddin.zip (3) reflector. the method for adding sql2005browser is the same as (1) this plug-in is used to view the storage set in SQL Server 2005 (Yukon) database. under the cut Address: http://www.denisbauer.com/Download.aspx? File=reflector.sql2005browser.zip (4) reflector. codemetrics plug-in, add the same method (1) the plug-in is used to analyze. Net assemblies and display the performance parameters of the component under the cut Address: http://projectdistributor.net/GetFile.aspx? Type = B & id = 55 (5) add reflector. Graph plug-in method is the same as (1) this plug-in is used to draw the structure of the collection. The following cut Address: http://projectdistributor.net/GetFile.aspx? Type = B & id = 56 I only introduced the application of five plug-ins here. we can point out something wrong. however, reflector does not seem to have a solution for anti-decompilation. It is impossible to use this tool only. It also requires more basic computer knowledge.

Trackback: http://tb.blog.csdn.net/TrackBack.aspx? Postid = 1358635

Contact Us

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.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.