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

Release Notes

New features:

  • Added a new command under the File menu to restart dnSpy as administrator. This is helpful when debugging files that require elevation
  • Add .NET runtimes to the predefined assembly lists in the File -> Open List... dialog. (by @QianMoXi)
  • Added a new analyzer node that shows all subtypes of the type being analyzed using the analyzer component
  • Added an additional field in the start debugging dialog which allows the user to customize the environment variables the program is started with
  • When running dnSpy on Windows 11, all windows now have rounded corners to match other applications on that OS

Improvements and bug fixes:

  • Support for static interface members has been added to the analyzer component. Usages and implementations should now be properly detected.
  • Fixed a jump to reference issue with pseudo custom attributes which on occasions prevented the feature from working
  • Improved XAML syntax highlighting
  • Improved XML doc lookup for members with special characters and explicit interface implementations
  • Improved text rendering performance and efficiency for controls other than the main text view
  • Fix a bug that caused the m_ulExtra field in the tables stream header structure to have an incorrect value.
  • Fix a bug that prevented the Show Data in Hex Editor command from showing on PE image section header nodes when the file was a non .NET PE file.
  • Updated translations
  • ILSpy Decompiler
    • Fixed a decompiler crash that occurred for nested types with invalid generic parameter definitions
    • Force the C# code labels for goto statements to always use an IL offset padded to 4 bytes
    • Fixed a stack overflow that occurred when decompiling very large methods bodies that resulted in dnSpy completely crashing
    • Improved handling of in parameters for method calls

Dependency updates:

  • Updated VS MEF to 17.10.37
  • Updated Roslyn to 4.10
  • Update NuGet.Configuration to 6.10
  • Updated dbgshim.dll component to the latest version

New Contributors

  • @geokar2006 made their first contribution in #294
  • @QianMoXi made their first contribution in #290
  • @Wulian233 made their first contribution in #309

Full Changelog: https://github.com/dnSpyEx/dnSpy/compare/v6.5.0...v6.5.1

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!

SHA-256 hashes: dnSpy-net-win32.zip: 90f31f7af3250c19e28641f37ed627e9aeb67b27332dd8e125084d605035c668 dnSpy-net-win64.zip: 7b4e16ffdeded7e27785377f110388e4afb52250d4606246d52154e935be0ee8 dnSpy-netframework.zip: 95816dae47093966ccdb780c063f71576640d85d3e8584de490be43b1452f4e4

Installer type: zip

Architecture Scope Download SHA256
x86 Download 90F31F7AF3250C19E28641F37ED627E9AEB67B27332DD8E125084D605035C668
x64 Download 7B4E16FFDEDED7E27785377F110388E4AFB52250D4606246D52154E935BE0EE8

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 (4)

6.5.0
Architecture Scope Download SHA256
x86 Download ACB63B4E3EA68E1931497CA74897176E712731E3840C73DFC8C1B9986FB240AB
x64 Download 43D68DCFE37C441B7FBD46F032A7E8E94F198D83DF3578FB316E58BD1C8F0595
6.4.1
Architecture Scope Download SHA256
x86 Download 003FF7AA5F371D9E430850526EEDF36872109452A68B77E949D90A19F667DBA2
x64 Download 0B7DC7657D62134E6616FB1FEF367198E0CD7FA70112AC0AB46DA0FC0BD8B8ED
6.4.0
Architecture Scope Download SHA256
x86 Download 0CDC1519939A5C599DAFC5BED59EAB3D2372D0248F078D5C31B7F45445781CEF
x64 Download 4800A5C4C980D352B649515496A6A6B6CEB62CD48A3FA3AEF5454CAC2D50FF15
6.3.0
Architecture Scope Download SHA256
x86 Download 9671993F1307BF9DF6BDE3BB08E8A624B848A1327F1732DB86856B70BE1EDA7B
x64 Download 168319866E0818AB2BDBDE8AFA01101C570D72F296404255235AFF1DF88303E0