Alternatives to Rizin
An open-source reverse engineering framework and command-line disassembler for analysing binaries. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Rizin
An open-source reverse engineering framework and command-line disassembler for analysing binaries.
Replacements
Listings that take over the same core job as Rizin.
radare2
Command-line reverse engineering framework and binary analysis toolkit.
radare2 is the upstream project Rizin forked from, with a famously steep command syntax, r2pipe scripting and plugins that carry different licences.
Ghidra
The NSA's reverse engineering framework, with a decompiler that turns machine code back into readable C.
Ghidra swaps the command line for a Java graphical interface with a capable C-like decompiler and shared team projects, released under Apache-2.0.
Binary Ninja
An interactive disassembler, decompiler, debugger and binary analysis platform for reverse engineers, with a free edition.
Binary Ninja adds decompilation to C or BNIL and C++, Python and Rust APIs, but is commercial beyond the free edition and closed source.
IDA Free
The free, non-commercial edition of the IDA disassembler and decompiler for reverse engineering.
IDA Free offers a graphical disassembler with a cloud decompiler, but supports only x86 and x86-64, is closed source and forbids commercial use.
Similar software
Related functionality, not a direct replacement.
x64dbg
An open-source Windows debugger for reverse engineering, with an IDA-like interface, a built-in assembler and a decompiler.
Detect It Easy
A program that identifies file types, packers, compilers and protectors used in executables.
PE-bear
A multiplatform viewer and editor for reversing Windows Portable Executable (PE) files.
capa
Identify likely capabilities inside executable files.
unblob
Command-line extraction tool that finds and unpacks archives and compressed streams inside arbitrary binary files.
Frida
Dynamic instrumentation toolkit for inspecting and modifying running applications.