Reflector for disassembly

This is a great free tool that let's you analyze, and decompile .Net assemblies in your choice of IL, VB or C#.

There are a number of plug-ins available too. Use Reflector in conjunction with the File Disassembler plug-in for recreating lost source code.