class browser, decompiler and static analyzer

DotNetReflector.png
.NET Reflector is a class browser, decompiler and static analyzer for software created with .NET Framework, originally written by Lutz Roeder. MSDN Magazine named it as one of the Ten Must-Have utilities … Wikipedia
Factsheet
Original author Lutz Roeder
Stable release 10.3.0.1936
/ 15 October 2020; 5 years ago (2020-10-15)
Factsheet
Original author Lutz Roeder
Stable release 10.3.0.1936
/ 15 October 2020; 5 years ago (2020-10-15)
🌐
JetBrains
jetbrains.com β€Ί decompiler
dotPeek: Free .NET Decompiler & Assembly Browser by JetBrains
May 26, 2021 - dotPeek is a free tool based on ReSharper. It can reliably decompile any .NET assembly into C# or IL code.
🌐
Redgate Software
red-gate.com β€Ί products β€Ί reflector
Decompile Any .NET Code | .NET Reflector
Decompile, browse, and analyze any .NET assembly to C#, VB.NET, or IL.
🌐
CodemerxDecompile
decompiler.codemerx.com
CodemerxDecompile
The first standalone .NET decompiler for Mac, Linux and Windows. Free. For everyone. Forever.
🌐
Decompiler.com
decompiler.com
Java decompiler online / APK decompiler - Decompiler.com
Navigate through and inspect decompiled code online without installing anything. .exe and .dll .NET decompilation back to C# project.
🌐
GitHub
github.com β€Ί icsharpcode β€Ί ILSpy
GitHub - icsharpcode/ILSpy: .NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
ILSpy is the open-source .NET assembly browser and decompiler.
Starred by 24.2K users
Forked by 3.6K users
Languages Β  C# 98.5% | JavaScript 0.6% | PowerShell 0.3% | Visual Basic .NET 0.2% | HTML 0.1% | Less 0.1%
🌐
DevExtras
devextras.com β€Ί home β€Ί .net codereflect
CodeReflect - Free .NET Decompiler
November 25, 2022 - CodeReflect - The free .NET decompiler for C# & VB.NET, standalone installation.
🌐
Dogbolt
dogbolt.org
Decompiler Explorer
Decompiler Explorer is an interactive online decompiler which shows equivalent C-like output of decompiled programs from many popular decompilers.
Find elsewhere
Top answer
1 of 10
210

Reflector and its add-in FileDisassembler.

Reflector will allow to see the source code. FileDisassembler will allow you to convert it into a VS solution.

2 of 10
176

When Red Gate said there would no longer be a free version of .Net Reflector, I started using ILSpy and Telerik's JustDecompile. I have found ILSpy to decompile more accurately than JustDecompile (which is still in Beta). Red Gate has changed their decision and still have a free version of .Net Reflector, but now I like ILSpy.

From the ILSpy website (https://github.com/icsharpcode/ILSpy/):

ILSpy is the open-source .NET assembly browser and decompiler.

ILSpy Features

  • Assembly browsing
  • IL Disassembly
  • Decompilation to C#
  • Supports lambdas and 'yield return'
  • Shows XML documentation
  • Saving of resources
  • Search for types/methods/properties (substring)
  • Hyperlink-based type/method/property navigation
  • Base/Derived types navigation
  • Navigation history
  • BAML to XAML decompiler
  • Save Assembly as C# Project
  • Find usage of field/method
  • Extensible via plugins (MEF)

Update:

April 15, 2012, ILSpy 2.0 was released. New features compared with version 1.0:

  • Assembly Lists
  • Support for decompiling Expression trees
  • Support for lifted operatores on nullables
  • Decompile to Visual Basic
  • Search for multiple strings separated by space (searching for "Assembly manager" in ILSpy.exe would find AssemblyListManager)
  • Clicking on a local variable will highlight all other occurrences of that variable
  • Ctrl+F can be used to search within the decompiled code view

Update:

  • ILSpy 2.1 supports async/await decompilation
🌐
C# Corner
c-sharpcorner.com β€Ί article β€Ί net-5-free-decompilers2
.NET - 5 Free Decompilers
March 6, 2023 - Very fancy decompiling into Low-level/High-level of C#. I like that a lot. I really liked the PE format headers viewer. Reverse engineering into VS project had problems, which is strange for such a big name as JetBrains. Dependency diagrams are a nice addition, they can be nice for documenting projects. ... If you are looking for a stable, feature-rich, nice graphical interface, and well-maintained application, dotPeek is your choice. That is the only .NET Decompiler you will ever need, and you can use it freely at home and any workplace you will be working.
🌐
PreEmptive
preemptive.com β€Ί dotfuscator β€Ί pro β€Ί userguide β€Ί en β€Ί protection_reverse_engineering.html
Reverse Engineering - Dotfuscator Professional 7.2.2
You can take it a step further and actually recreate the source code from an application by using a decompiler. These utilities can decompile a .NET assembly directly back to a high level language like C#, VB .NET, or Managed C++. There are many decompilers available to easily see the source of any .NET application.
🌐
Netdecompiler
netdecompiler.com
Dis# - .NET decompiler
Dis# is .NET decompiler that allows to edit names in decompiled code and persist changes in project file.
🌐
Decompiler
decompiler.net
.NET Decompiler - decompile, recover, convert exe/dll to C#, VB.Net, ...
.NET Decompiler - .Net assembly decompiler that recovers source code from crashes and convert executables to C#, Vb.Net, J#, Delphi.Net and managed C++ code.
🌐
DLL Decompiler
dlldecompiler.net β€Ί home
Decompile DLL to Source Code with Free DLL Decompiler Online
September 15, 2025 - Are you looking for a reliable DLL decompiler service to extract source code from DLL files? Contact us using the 24/7 available live chat on telegram, our average response time is 5 minutes. ... Extract source code from compiled DLL files effortlessly. Cost depends on the file’s complexity. Contact us on telegram to get a quote, our average response time is 5 minutes. Disassemble .NET assemblies and recover C# or VB.NET source code.
🌐
NDepend
blog.ndepend.com β€Ί home β€Ί .net – 7 decompiler compared (2025)
.NET - 7 Decompiler Compared (2025) - NDepend Blog
November 12, 2025 - ILSpy is actually so mature that Visual Studio itself relies on it to generate source code from .NET assemblies while debugging. You can also read Decompilation of C# code made easy with Visual Studio. This is a great feature when you don’t have access to the source code of a library that your code is consuming (the black-box syndrome).
🌐
CodeGuru
codeguru.com β€Ί home β€Ί .net
DotPeek Tool: A .NET Decompiler Tool | www.CodeGuru.com
December 19, 2021 - The dotPeek decompiler tool was initially introduced by Microsoft. It is a free-of-charge, standalone tool and decompiler for .NET assemblies. It converts .NET assemblies into equivalent C# code and optionally shows the underlying IL code.
🌐
ByteHide
bytehide.com β€Ί home β€Ί the best .net decompiler comparison guide βœ… (free and paid)
The Best .NET Decompiler Comparison Guide βœ… (Free and Paid)
July 4, 2022 - In the jungle of .NET decompilers and disassemblers there are many options, we can find a great variety of tools and options: Free and paid, open-source and private, online and offline, for different operating systems, etc…
🌐
Telerik
telerik.com β€Ί products β€Ί decompiler.aspx
Telerik JustDecompile is Retired
Discover why Telerik JustDecompile is retiring. Find other innovative alternatives for seamless web and app development.