O'Reilly logo

Visual Studio 2012 and .NET 4.5 Expert Development Cookbook by Abhishek Sur

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

How to disassemble an assembly

As you might already know, .NET assemblies are compiled to produce an intermediate language rather than a machine-dependent language. Anyone who knows the specification very well can easily reverse engineer the process of compilation and decompile the IL into specific languages thereby exposing the logic that has been written to create the executable. The reverse engineering technique has been present for a long time. The introduction to general purpose-free disassemblers made it a practice for architects to look inside an assembly inspecting things before actually using them. Some disassemblers can even show the equivalent source code in .NET languages. Therefore, it is very easy for a normal-level programmer to ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required