How to Reverse Engineer Your .NET Applications

Reverse engineering is the process of decompiling an application to view its source code. In a managed code like .NET and Java, decompiling provides a more easier approach because all the source code are compiled into Microsoft Intermediate Language (MSIL) unlike when decompiling C or C++ applications. The MSIL is converted into a machine code using the Just-in-Time (JIT) compiler when executed. The MSIL includes metadata that provides a lot of information on the code.

To start a reverse engineer of a .NET application we need to get the DLL or .EXE files of the application that you want to decompile.

Read the rest of the tutorial here: http://www.techrepublic.com/blog/programming-and-development/reverse-engineering-your-net-applications/6834?tag=content;blog-list-river

Leave a Reply

Your email address will not be published. Required fields are marked *