.NET Reflector is a comprehensive and practical piece of software especially designed for developers who need to decompile and fix .NET code, as well as debug libraries, components, and frameworks.
Using this program you are able to save time and simplify development by debugging into the .NET source that you currently work with. This way, you can follow bugs, third-party components and any compiled code effortlessly.
Also, .NET Reflector allows you to check that the right version of your component is presented and make sure that the obfuscation is effective. You can look inside DLLs and *.exe files with ease, thus understanding how apps were designed and starting to reconstruct the missing or corrupted code.