Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. .NET
  3. dnSpyEx

dnSpyEx

GPL-3.0C#v6.5.1

An unofficial revival of dnSpy, a debugger and assembly editor for .NET and Unity applications without source code.

GitHubGitHub
10.4k stars683 forks0 contributors

What is dnSpyEx?

dnSpyEx is an unofficial revival of dnSpy, a debugger and assembly editor for .NET and Unity applications. It allows developers to debug, decompile, and edit compiled assemblies without needing the original source code, making it invaluable for reverse engineering, debugging third-party libraries, or analyzing obfuscated code.

Target Audience

.NET and Unity developers, reverse engineers, and security researchers who need to inspect, debug, or modify compiled assemblies where source code is unavailable.

Value Proposition

Developers choose dnSpyEx for its comprehensive feature set—including advanced debugging, IntelliSense-supported editing, and hex editor integration—all in an open-source package that bypasses common debugger detections and supports both .NET Framework and Unity.

Overview

Unofficial revival of the well known .NET debugger and assembly editor, dnSpy

Use Cases

Best For

  • Debugging .NET or Unity applications without access to source code
  • Reverse engineering compiled .NET assemblies to understand functionality
  • Editing IL or metadata in .NET assemblies for patching or modification
  • Analyzing obfuscated or encrypted .NET binaries
  • Learning .NET internals through decompilation and inspection
  • Scripting debugging sessions with the C# Interactive window

Not Ideal For

  • Developers with full source code access who prefer integrated IDE debugging like Visual Studio
  • Teams requiring automated, command-line tools for batch assembly analysis without GUI interaction
  • Projects focused on non-.NET technologies such as Java, Python, or native code
  • Environments with strict compliance policies against reverse engineering or assembly modification

Pros & Cons

Pros

Powerful Source-Less Debugging

Supports debugging .NET Framework, .NET, and Unity assemblies without source code, with breakpoints, step-through execution, and variable inspection, as demonstrated in the debug-animated GIF.

IntelliSense-Assisted Editing

Enables editing methods and classes in C# or Visual Basic with IntelliSense, allowing direct code modifications in compiled assemblies, per the assembly editor features.

Comprehensive Reverse Engineering Tools

Includes a hex editor with metadata navigation, BAML decompiler, search functionality, and usage analysis, providing a full suite for deep assembly inspection.

Extensible and Scriptable

Offers a public API for extensions and a C# Interactive window for scripting debugging sessions, enhancing customization and automation based on the README.

Cons

Complex Unity Setup

Requires an additional repository (dnSpy-Unity-mono) for debugging Unity games, adding extra steps and potential compatibility issues, as noted in the building instructions.

GUI-Centric Design

Primarily a graphical tool without built-in command-line interfaces, which may limit automation and integration into scripts or CI/CD pipelines.

Unofficial Project Risks

As an unofficial continuation, it may have slower update cycles or stability concerns compared to officially maintained alternatives, with reliance on community support.

Frequently Asked Questions

Quick Stats

Stars10,405
Forks683
Contributors0
Open Issues134
Last commit5 days ago
CreatedSince 2021

Tags

#mono#csharp#net-assemblies#debug#dotnet#net-framework#decompiler#decompile#open-source-tools#hex-editor#debugger#dotnetcore#reverse-engineering

Built With

R
Roslyn
N
Newtonsoft.Json
d
dnlib
.
.NET
I
Iced

Included in

.NET21.2k
Auto-fetched 22 hours ago

Related Projects

dnSpydnSpy

.NET debugger and assembly editor

Stars29,497
Forks5,544
Last commit5 years ago
dotPeekdotPeek

Free-of-charge standalone tool based on ReSharper's bundled decompiler

Stars0
Forks0
Last commit
ILSpyILSpy

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

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub