Using .NET Reflector, you can disassemble your assemblies back into the high-level language that produced them, or into a different language.
To disassemble code using .NET Reflector:
- Open .NET Reflector and select the assembly you want to disassemble. See Running .NET Reflector for details on how to open an assembly.
- On the toolbar, select the language you want to disassemble into.
On the Tools menu, click Disassemble. You can also do this by pressing SPACE. The code for the assembly is shown in the Disassembler pane. You can now navigate through the code.
Note that the disassembled code may not be perfect, because some symbolic information is often lost in the compilation. For further details on why some code may not have been decompiled correctly, see here. </br> </br>
Jan 18 '11 at 05:19 PM