Skip to content
SPECIFICTION
Get listed

dnSpyEx vs OllyDbg

dnSpyEx

github.com

OllyDbg

ollydbg.org

Side by side

FigurednSpyExOllyDbg
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WindowsYesYes
LinuxYes—
Plans published11
Spec score · Debuggers7.9 (#11)7.5 (#17)
DebuggingIt can debug .NET Framework, .NET, and Unity game assemblies, with breakpoints, tracepoints, conditional breakpoints, and multiple-process debugging.It can load and debug DLLs, attach to running programs, and debug multithreaded applications.
PurposednSpyEx is an unofficial continuation of dnSpy, a debugger and .NET assembly editor for working with assemblies without source code.OllyDbg is a 32-bit assembler-level debugger for Microsoft Windows, intended for binary code analysis when source code is unavailable.

Plans

dnSpyEx

  • dnSpyExFree

dnSpyEx pricing →

OllyDbg

  • OllyDbgFree

OllyDbg pricing →

In their own words

dnSpyEx

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.

Visit github.com

OllyDbg

OllyDbg is a free 32-bit assembler-level debugger for Microsoft Windows, intended for binary analysis when source code is unavailable. It traces registers and identifies procedures, loops, API calls, switches, tables, constants, and strings. The debugger can load DLLs, attach to running programs, and handle multithreaded applications. Breakpoint types include conditional, logging, memory, and hardware breakpoints; execution tracing can log arguments for known functions. Patches can be retained between sessions, written back to executable files, and used to update fixups. An open architecture supports third-party plugins, and the maker provides a Plugin Development Kit with documented samples. Listed requirements include Windows 95, 98, NT 4.0, 2000, or higher; Win32s is unsupported. Development is frozen, and the 64-bit version is incomplete. Registration is free and requested for permanent or commercial use. The maker says original versions 1.00–1.10 do not communicate with other computers except for remote files specified by the user.

Visit ollydbg.org