Skip to content
SPECIFICTION
Get listed

dnSpyEx

github.com

Free plan WindowsLinux
Visit github.com
Spec score 7.7 #22 of 73 in Reverse Engineering Tools

What it is

dnSpyEx is an unofficial continuation of dnSpy, a debugger and .NET assembly editor for working with assemblies without source code. It can debug .NET Framework, .NET, and Unity game assemblies, with breakpoints, tracepoints, conditional breakpoints, exception breakpoints, and multiple-process debugging. Editing covers metadata and methods or classes in C# and Visual Basic, plus low-level IL method bodies. The project lists C# and Visual Basic decompilers using the ILSpy engine, along with a BAML decompiler and disassembler. Assembly search, class and method usage analysis, caller finding, bookmarks, and project export are also included. A public API supports extensions, and the C# Interactive window can control or script dnSpyEx. The latest stable release listed is v6.6.0, which adds a .NET 10 distribution. It is free under GPLv3. Release notes describe Wine compatibility adjustments for Linux, not native Linux support. Dynamic methods cannot be debugged because of CLR limitations.

Spec sheet

Purpose
dnSpyEx is an unofficial continuation of dnSpy, a debugger and .NET assembly editor for working with assemblies without source code.Read 4 Oct 2026 · github.com
Integrations
To debug Unity games, the project says the dnSpyEx Unity Mono repository is also needed.Read 4 Oct 2026 · github.com
License
The repository states that dnSpy is licensed under GPLv3.Read 4 Oct 2026 · github.com
Analysis tools
Features include searching assemblies, analyzing class and method usage, finding callers, bookmarks, and exporting to a project.Read 4 Oct 2026 · github.com
Assembly editing
It supports editing metadata and methods or classes in C# and Visual Basic, as well as low-level IL method-body editing.Read 4 Oct 2026 · github.com
Current release
The releases page lists v6.6.0 as the latest stable release and says the release adds a .NET 10 distribution.Read 4 Oct 2026 · github.com
Debugging
It can debug .NET Framework, .NET, and Unity game assemblies, with breakpoints, tracepoints, conditional breakpoints, and multiple-process debugging.Read 4 Oct 2026 · github.com
Decompilation
The project lists C# and Visual Basic decompilers using the ILSpy decompiler engine, plus a BAML decompiler and disassembler.Read 4 Oct 2026 · github.com
Limits
The project notes that dynamic methods cannot be debugged because of CLR limitations.Read 4 Oct 2026 · github.com
Maintainer support
The v6.6.0 release notes direct users of third-party extensions to their extension developers for help with extension issues.Read 4 Oct 2026 · github.com
Platform support
The v6.6.0 notes describe Windows 11 Snap Layout support and Wine compatibility adjustments for running dnSpy on Linux; they do not describe native Linux support.Read 4 Oct 2026 · github.com
Scripting and extensions
A public API supports extensions, and the C# Interactive window can be used to control or script dnSpy.Read 4 Oct 2026 · github.com
Security and integrity
The v6.6.0 release lists SHA-256 hashes for its ZIP distributions and says the release commit was signed with a verified committer signature.Read 4 Oct 2026 · github.com

Plans and prices

dnSpyEx Free GPLv3-licensed · Latest stable release and beta builds available Read 4 Oct 2026 · github.com

Every dnSpyEx plan and price →

Strong points and limits

Strong points

  • Debugs .NET Framework, .NET, and Unity assemblies
  • Edits metadata, C#, Visual Basic, and IL
  • Includes decompilers, disassembly, and assembly analysis
  • Provides extensions API and C# Interactive window

Limits

  • Dynamic methods cannot be debugged
  • Linux use is described via Wine, not native support
  • Unity debugging also needs the Unity Mono repository
  • Extension issues are referred to extension developers

Who it suits

dnSpyEx suits developers inspecting or editing .NET assemblies without source code, including those working in C#, Visual Basic, or IL. Unity game debugging requires the separate dnSpyEx Unity Mono repository; Linux use is via Wine.

Verdict

dnSpyEx combines debugging, editing, decompilation, and analysis tools for .NET assemblies. Its release notes clarify Linux use through Wine, while dynamic-method debugging remains unavailable due to CLR limitations.

Where Specifiction places it

Alternatives to dnSpyExAll alternatives →

JEB From $100/mo · Free plan 9.0 Visit