EN
ENNA

dnSpy vs Rizin

GitHub Stats

29.2k
Stars
3.5k
5.5k
Forks
539
185
Issues
572
5y ago
Updated
2d ago
-
License
LGPL-3.0
C#
Language
C

About dnSpy

dnSpy is a debugger and .NET assembly editor that allows you to decompile, modify, and debug .NET assemblies even without source code. It includes a full-featured debugger that can debug .NET Framework, .NET Core, and Unity game assemblies, with support for breakpoints, stepping, locals, watch windows, and the immediate window. The decompiler produces readable C# or Visual Basic code from compiled assemblies, and the built-in editor allows direct modification of IL code, metadata, and resources. dnSpy is an essential tool for malware analysts examining .NET malware, reverse engineers working with Unity games, and security researchers analyzing compiled .NET applications. While the original repository is archived, several actively maintained forks continue development.

About Rizin

Rizin is a free and open-source reverse engineering framework, forked from radare2 with a focus on usability, stability, and a cleaner API. It provides a complete binary analysis toolkit including disassembly, debugging, emulation, binary patching, and scripting across dozens of architectures and file formats. Rizin addresses many of radare2's historical pain points - inconsistent command naming, unstable APIs, and steep learning curve - while maintaining the powerful capabilities that made radare2 popular. The Cutter GUI, originally an r2 frontend, is now the official Rizin GUI, providing a modern graphical interface for reverse engineering workflows. Rizin supports x86, ARM, MIPS, RISC-V, PowerPC, and many other architectures, with plugins for additional formats and analysis capabilities.

Platform Support

🪟windows
🐧linux🍎macos🪟windows

Tags

Shared

debugger

dnSpy only

dotnetdecompilerassembly-editorunitymalware-analysis

Rizin only

disassembleremulationmulti-archradare2-forkcutter