dnSpy
debugger and .NET assembly editor

You can use it to edit and debug assemblies even if you don't have any source code available

An experience you'd expect from a professional tool.

Opinionated and designed for daily use.

BAML decompiler

You might like to have another look at the BAML

Blue, light and dark themes

and a dark high contrast theme

Bookmarks

You can save shortcuts to your favorite files

C# Interactive window

can be used to script dnSpy.

Search assemblies

for classes, methods, strings, etc

Analyze

class and method usage, find callers, etc

Multiple

tabs and tab groups

References are highlighted

use Tab / Shift+Tab to move to the next reference

Go to

the entry point and module initializer commands

Go to

metadata token or metadata row commands

Code tooltips

C# and Visual Basic

Export to project

Export to C# project

Interface, streamlined.

Robust. Fast to navigate. Create issues in seconds. Add priorities, labels and estimates.

Blue, light, dark themes and a dark high contrast theme

R

Meet your command line

Any action can be accessed and completed in seconds with the command menu.

See below for more features

Main features: Debug .NET and Unity assemblies, Edit .NET and Unity assemblies, Light and dark themes

Debugger

Debug .NET Framework, .NET and Unity game assemblies, no source code required

Assembly Editor

Edit methods and classes in C# or Visual Basic with IntelliSense, no source code required

Hex Editor

Click on an address in the decompiled code to go to its IL code in the hex editor

Other

[BAML decompiler], [Blue, light and dark themes], [Bookmarks], etc...

See below for more features

  • C# Interactive window can be used to script dnSpy

  • Search assemblies for classes, methods, strings, etc

  • Analyze class and method usage, find callers, etc

  • Multiple tabs and tab groups

  • References are highlighted, use Tab / Shift+Tab to move to the next reference

  • Go to the entry point and module initializer commands

  • Go to metadata token or metadata row commands

  • Code tooltips (C# and Visual Basic)

  • Export to project

dnSpy.net

debugger and .NET assembly editor today.

You can use it to edit and debug assemblies even if you don't have any source code available.