.NET Decompiler: Decompile Any .NET Code (2024)

.NET Reflector

Find and fix bugs fast

Decompile, understand, and fix any .NET code, even if you don't have the source

Download free trial

Look inside any .NET code

  • Debug your application

    Follow bugs through your application to see where the problem is – your own code, third-party libraries, or components used by your application.

  • Understand how applications work

    Inherited an application with no documentation and no comments? Use .NET Reflector to understand how the code runs and avoid bugs.

  • Look inside APIs, SharePoint, and other third-party platforms

    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.

Try it now, choose your version later.

Download free trial

Standard

$132 per user

Basic decompilation

A standalone application to explore and navigate decompiled code

Perpetual license

Buy now

VSPro

$259 per user

Debug 3rd party code

Dynamic decompilation inside Visual Studio

Includes the standalone application, and the Reflector Object Browser

Perpetual license

Buy now

VSPro

$220 per user

Debug 3rd party code

Dynamic decompilation inside Visual Studio

Includes the standalone application, and the Reflector Object Browser

Perpetual license

Buy now

Standard

$106 per user

Basic decompilation

A standalone application to explore and navigate decompiled code

Perpetual license

Buy now

VSPro

$207 per user

Debug 3rd party code

Dynamic decompilation inside Visual Studio

Includes the standalone application, and the Reflector Object Browser

Perpetual license

Buy now

20+

users

Contact us for a personalized quote

0800 169 7433

sales@red-gate.com

Standard edition features

Decompilation

.NET Decompiler: Decompile Any .NET Code (2)

Decompile, browse, and analyze any .NET assembly to C#, VB.NET, or IL.

Desktop application

.NET Decompiler: Decompile Any .NET Code (3)

Use the standalone application to explore and navigate decompiled code.

Search filtering

.NET Decompiler: Decompile Any .NET Code (4)

Get results as you type and find what you're looking for easily.

Debug and decompile inside Visual Studio (VSPro edition)

Use the Visual Studio debugger

.NET Decompiler: Decompile Any .NET Code (5)

Use your regular debugging techniques on any decompiled assemblies as if they were your own, using the Visual Studio debugger.

Debug third-party assemblies

.NET Decompiler: Decompile Any .NET Code (6)

Generate .pdb files for decompiled assemblies and save them so you only need to enable debugging once for each assembly.

Dynamic decompilation

.NET Decompiler: Decompile Any .NET Code (7)

Assemblies decompile seamlessly in Visual Studio so source code is always available for your libraries.

Use VS shortcuts

.NET Decompiler: Decompile Any .NET Code (8)

Use F12 to “Go To Definition”, F9 to “Set Breakpoints”, and F11 to “Step Into” any decompiled code.

C#7 decompilation

.NET Decompiler: Decompile Any .NET Code (9)

.NET Reflector supports C#7, .NET 4.7.2, and .NET Core and Standard.

Browse assemblies

.NET Decompiler: Decompile Any .NET Code (10)

.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.”

Follow data

See how data flows through a library or component, and watch locals change as you debug.

Find bugs

Track down the exact location of bugs in your own code or third-party libraries.

Get insight

Find dependencies, diff assemblies, and understand how code works.

Debug third-party code fast

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.

Better docs

Replace poor or missing documentation by seeing how the code works in context.

Discover methods

Find unexposed and undocumented functionality and get more out of the APIs and technologies you're using.

Learn tech

Drill into how .NET languages and frameworks are implemented, and learn how to use them.

Work easily with any code

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?

We have links to some great tutorials to get you started

  • Introduction to the .NET Reflector Add-in Model
.NET Decompiler: Decompile Any .NET Code (2024)

References

Top Articles
Latest Posts
Recommended Articles
Article information

Author: Horacio Brakus JD

Last Updated:

Views: 5431

Rating: 4 / 5 (71 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Horacio Brakus JD

Birthday: 1999-08-21

Address: Apt. 524 43384 Minnie Prairie, South Edda, MA 62804

Phone: +5931039998219

Job: Sales Strategist

Hobby: Sculling, Kitesurfing, Orienteering, Painting, Computer programming, Creative writing, Scuba diving

Introduction: My name is Horacio Brakus JD, I am a lively, splendid, jolly, vivacious, vast, cheerful, agreeable person who loves writing and wants to share my knowledge and understanding with you.