This post,I would like to introduce decompiler tool which we will really useful for developers who are doing reverse engineering . The term decompiler is most commonly applied to a program which translates executable programs (the output from a compiler) into source code in a (relatively) high level language which, when compiled, will produce an executable whose behavior is the same as the original executable program. By comparison, a disassembler translates an executable program into assembly language (and an assembler could be used to assemble it back into an executable program).
Basically, Decompilers can be thought of as composed of a series of phases each of which contributes specific aspects of the overall decompilation process.
Even-though there are so many sophisticated decompiler tools are available in the internet , I would suggest ILSpy decompiler which is very easy to use and very comprehensive.
Here are some features about ILSpy
- assembly browsing
- IL Disassembly
- Decompilation to C#
- Shows XML documentation
- Hyperlink-based type/method/property navigation
- Find usage of field/method
- Extensible via plugins (MEF)
- Assembly Lists
Step by step procedure to run this tool
1. Go to this link and download later version binaries (ex: 2.1)
http://wiki.sharpdevelop.net/ILSpy.ashx
2. Store *.zip file in to your hard disk or the place where you want to place
3. unzip the file and run ILSpy.exe.
4. Open up *.exe file which you want to explore. :)
Finally you will end up like this interface. . Enjoy your reverse engineering ..!

No comments:
Post a Comment