An unofficial revival of dnSpy, a debugger and assembly editor for .NET and Unity applications without source code.
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.
.NET and Unity developers, reverse engineers, and security researchers who need to inspect, debug, or modify compiled assemblies where source code is unavailable.
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.
Unofficial revival of the well known .NET debugger and assembly editor, dnSpy
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
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.
Enables editing methods and classes in C# or Visual Basic with IntelliSense, allowing direct code modifications in compiled assemblies, per the assembly editor features.
Includes a hex editor with metadata navigation, BAML decompiler, search functionality, and usage analysis, providing a full suite for deep assembly inspection.
Offers a public API for extensions and a C# Interactive window for scripting debugging sessions, enhancing customization and automation based on the README.
Requires an additional repository (dnSpy-Unity-mono) for debugging Unity games, adding extra steps and potential compatibility issues, as noted in the building instructions.
Primarily a graphical tool without built-in command-line interfaces, which may limit automation and integration into scripts or CI/CD pipelines.
As an unofficial continuation, it may have slower update cycles or stability concerns compared to officially maintained alternatives, with reliance on community support.