dnSpy

dnSpyEx·dnSpyEx.dnSpy

dnSpyEx is a unofficial continuation of the dnSpy project which is a debugger and .NET assembly editor.

dnSpyEx is a unofficial continuation of the dnSpy project which is a debugger and .NET assembly editor. You can use it to edit and debug assemblies even if you don''t have any source code available. Main features: Debug .NET and Unity assemblies, Edit .NET and Unity assemblies, Light and dark themes.

winget install --id dnSpyEx.dnSpy --exact --source winget

Latest 6.6.0·June 20, 2026

Release Notes

After... 2 years, finally a new stable release! Before the changelog, one important note: There will not be an official dnSpy AI integration, or an MCP server, or whatever else. Stop asking! Find an extension, make one yourself, or just vibecode it, and if it doesn't work, don't ask me, ask the extension developer... or AI. New features:

  • Added a new String References tool window, which allows viewing all strings present in the .NET metadata and method bodies (thanks to @Washi1337).
  • Added a new .NET 10 distribution (dnSpy-net), which is not self-contained and contains both x64 and x86 binaries. This is intended as a more modern alternative to the dnSpy-netframework distribution. This is the recommended distribution if you have .NET 10 already installed on your system.
  • Added support for the Windows 11 Snap Layout feature for dnSpy windows.
  • dnSpy now detects when it is being run under Wine on Linux and disables WPF hardware acceleration to improve compatibility.
  • SDK style projects can now be exported from dnSpy.Console.
  • dnSpy's XML syntax highlighter now properly supports CDATA.
  • Added support for the AllowByRefLike metadata flag on generic parameters in edit dialogs.
  • Added support for generating .slnx solution files when exporting the decompilation to a project file. Improvements and bug fixes:
  • Updated from .NET 8 to .NET 10.
  • Ensure the Save Module window appears for at least some time on screen to signal that the module was actually written.
  • Fixed the decompilation of the calling convention field of DllImport for .NET.
  • Fixed export of resources with MemoryStream type when generating RESX files.
  • Added additional monospace fallback fonts to improve compatibility for running dnSpy under Wine.
  • Fixed incorrect thread exit codes being displayed in the debugger Output dialog.
  • Improved UI tooltips for metadata members with partially corrupted metadata.
  • Added more safeguards against StackOverflowException in the decompiler.
  • Fixed a rare decompiler crash relating to the C# fixed statement.
  • Properly escape resource names in the treeview.
  • BAML decompiler now adds x:FieldModifier when necessary.
  • Improved exporting BAML files to project files.
  • Tweaked C# decompiler variable naming algorithm.
  • Fixed BAML decompiler moving readonly properties into XML attributes, resulting in invalid code.
  • The assembly resolver now considers the *.runtimeconfig.json file.
  • Fixed incorrect syntax in IL disassembler and improved accuracy.
  • Truncate the content of the long string resources when displaying them.
  • Fixed unnatural scrolling on laptops equipped with precision touchpads.
  • Set DOTNET_ReadyToRun to 0 when debugging using CoreCLR.
  • Fixed decompiler crashes for runtime-async methods.
  • Improved IL disassembly of exported types and nested types with namespaces.
  • Updated translations. Dependency updates:
  • Updated dnlib to 4.5.0
  • Updated VS MEF to 17.13.41
  • Updated Roslyn to 5.3.0
  • Updated NuGet.Configuration to 7.6.0
  • Updated dbgshim.dll component to the latest version New Contributors
  • @zuoyuanchun made their first contribution in #337
  • @SlimeNull made their first contribution in #345
  • @jfevia made their first contribution in #366
  • @kant2002 made their first contribution in #464
  • @Washi1337 made their first contribution in #472
  • @oolanlongoo made their first contribution in #420 Thanks to everyone for reporting issues, opening pull requests, and supporting the project through other means! This release would not have been possible otherwise :P A special thanks goes out to all my current and past GitHub Sponsors for supporting this project and me working on it!

Installer type: zip

ArchitectureScopeDownloadSHA256
x86Download6EC1271AABB6503985E4D6299B0929AAA72F995A17A68D3233D5A3363092CDCA
x64Download8ED48F165DC355E869F3A0037AD4F9216147F995A5AE0258B296EEEF1F73AAB0

Details

Homepage
https://github.com/dnSpyEx/dnSpy
License
GPL-3.0
Publisher
dnSpyEx
Support
https://github.com/dnSpyEx/dnSpy/issues
Copyright
Copyright (C) 2007 Free Software Foundation, Inc.
Moniker
dnspy

Tags

.netc#csharpdebuggerdecompilerdisassemblerdnspydnspyexdotnetvbvisualbasic

Older versions (3)

6.5.1
ArchitectureScopeDownloadSHA256
x86Download90F31F7AF3250C19E28641F37ED627E9AEB67B27332DD8E125084D605035C668
x64Download7B4E16FFDEDED7E27785377F110388E4AFB52250D4606246D52154E935BE0EE8
6.5.0
ArchitectureScopeDownloadSHA256
x86DownloadACB63B4E3EA68E1931497CA74897176E712731E3840C73DFC8C1B9986FB240AB
x64Download43D68DCFE37C441B7FBD46F032A7E8E94F198D83DF3578FB316E58BD1C8F0595
6.4.1
ArchitectureScopeDownloadSHA256
x86Download003FF7AA5F371D9E430850526EEDF36872109452A68B77E949D90A19F667DBA2
x64Download0B7DC7657D62134E6616FB1FEF367198E0CD7FA70112AC0AB46DA0FC0BD8B8ED