Find and fix bugs fast
Decompile, understand, and fix any .NET code, even if you don't have the source
Download free trialFollow bugs through your application to see where the problem is – your own code, third-party libraries, or components used by your application.
Inherited an application with no documentation and no comments? Use .NET Reflector to understand how the code runs and avoid bugs.
Third-party platforms aren't always well-documented. Use .NET Reflector to look inside their assemblies, and see how they work and which APIs you can call.
Download free trial
Standard
$118
per user
Buy nowBasic decompilation
A standalone application to explore and navigate decompiled code
VSPro
$248
per user
Buy nowDebug 3rd party code
Dynamic decompilation inside Visual Studio
Includes the standalone application, and the Reflector Object Browser
Decompile, browse, and analyze any .NET assembly to C#, VB.NET, or IL.
Use the standalone application to explore and navigate decompiled code.
Get results as you type and find what you're looking for easily.
Use your regular debugging techniques on any decompiled assemblies as if they were your own, using the Visual Studio debugger.
Generate .pdb files for decompiled assemblies and save them so you only need to enable debugging once for each assembly.
Assemblies decompile seamlessly in Visual Studio so source code is always available for your libraries.
Use F12 to “Go To Definition”, F9 to “Set Breakpoints”, and F11 to “Step Into” any decompiled code.
.NET Reflector supports C#5 and .NET 4.5 so you can decompile and learn async code at the same time.
.NET Reflector VSPro adds the Reflector Object Browser into Visual Studio. Use the tree view to navigate through code.
“EVERY DEVELOPER NEEDS THIS TOOL.
The ability to step into third–party code, including Microsoft SharePoint Server assemblies, opens up new possibilities and lets you understand what Microsoft's APIs are doing.
You can step right into their code and see what is happening, all from Visual Studio. This knowledge lets you build better applications and provides insight into undocumented APIs.”
Using third-party technologies is a great way to get stuff done fast without re-inventing the wheel. But it's hard to debug libraries, components, and frameworks you didn't write.
.NET Reflector saves time and simplifies development by letting you see and debug into the source of all the .NET code you work with.
Follow bugs through your own code, third-party components, and any compiled .NET code you work with. You can see third-party code in Visual Studio, and debug into it just like your own.
Languages and libraries aren't always well-documented. Legacy code isn't always well-commented. Understand how APIs, components, frameworks, and all the critical code you use really works by decompiling and seeing inside.
Having the source code available means you're no longer blocked by poor or missing documentation. You can see how code runs, avoid bugs, and develop easily with third-party technologies.
NET Reflector has a comprehensive add-in model, with an API that lets you extend the tool to suit your exact needs.
The API also lets other tools take advantage of .NET Reflector's unparalleled decompilation and disassembly abilities to complement their own functionality. The best thing is, building your own add-in is painless.
Below are some great add-ins and tools which we recommend you try out, and there are more you can download.
We've done our best to find some of the best add-ins around, but you can still recommend other add-ins which you think we should feature. Or better still, why not write your own?
In addition to the add-ins below, Red Gate has come up with the .NET Obfuscation Checker, a tool designed to work with .NET Reflector.
Obfuscation Checker scans a directory and inspects the assemblies and .exe files inside. It shows you which DLLs and executables are there, the references for each, and information about their obfuscation state and security level.
Obfuscation Checker uses .NET Reflector to decompile the assemblies, so you can quickly see the code in a .dll or .exe file. This lets you see what's obfuscated, and what isn't. For example, you can see how readable type names are and how easy it is to understand control flow.
Download .NET Obfuscation CheckerSmokeTest lets you invoke any member of a class interactively. An indispensable tool for anyone involved in developing, testing, and managing Windows .NET projects.
SmokeTest
Reflexil is an advanced assembly editor, able to manipulate IL code and save the modified assemblies to disk. Reflexil also supports 'on the fly' C# and VB.NET code injection.
Reflexil
Assembly Visualizer is an open-source data visualization add-in, created for more convenient assembly investigation.
Assembly Visualizer
Snippy is a lightweight snippet compiler originally created by Jon Skeet for his book C# in Depth: What you need to master C# 2 and 3, and later turned it into a Reflector add-in by Jason Haley.
Snippy