Skip to content
SPECIFICTION
Get listed

Boomerang vs Rizin

Boomerang

github.com

Rizin

rizin.re

Side by side

FigureBoomerangRizin
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WindowsYesYes
macOSYesYes
LinuxYesYes
iOS—Yes
Android—Yes
Plans published11
Spec score · Reverse Engineering Tools8.5 (#6)7.5 (#36)
Intended usersThe maker's download page says its release is strictly for developers and experimenters and warns that large-binary decompilation may disappoint.The project invites developers, designers, DevOps workers, reverse engineers, and documentation contributors to join its community.
PurposeBoomerang is an open-source machine-code decompiler that attempts to turn executable files into high-level source code.Rizin is a free and open-source reverse engineering framework for binary analysis.
SupportThe README directs users to file bugs through the GitHub issue tracker.The community page directs users to Mattermost, Telegram, and IRC for discussions, questions, and support.

Plans

Boomerang

  • Boomerang DecompilerFree

Boomerang pricing →

Rizin

  • RizinFree

Rizin pricing →

In their own words

Boomerang

Boomerang is an open-source decompiler that translates supported machine-code binaries into C source code. It supports x86 (IA-32 only), PPC, and ST20 architectures, and accepts ELF, PE, DOS MZ, DOS/4GW LE, and Mach-O files. Users can run it as a command-line tool or a GUI application. The project describes its license as BSD, and the software is free. Build instructions cover Linux, macOS, and Windows, but compiling requires a 64-bit operating system and a C++17 compiler; 32-bit systems are not supported. Documented prerequisites include CMake, Qt5, Capstone, GNU bison, and GNU flex. Precompiled packages are available for release versions, although the project recommends building the development branch from source. Unit and regression tests are provided, but the README says the regression test suite cannot be built on Windows. The maker describes the release as intended for developers and experimenters and warns that large-binary decompilation may disappoint. Decompiled output does not recreate the original source file and may differ from it. The project directs users to its GitHub issue tracker for bug reports.

Visit github.com

Rizin

Rizin is a free, open-source framework for reverse engineering and binary analysis. Its tools include a disassembler, hexadecimal editor, debugger, binary inspection, emulation, and binary diffing. Command-line utilities support analyzing, disassembling, patching, comparing, searching, replacing, and visualizing data. Users can write scripts in languages including Python, Haskell, OCaml, and JavaScript. Cutter is Rizin’s official graphical interface and uses Rizin as its backend. The framework supports plugins, which rz-pm can compile and install; the package manager is described as early in development. Rizin can match unnamed functions against FLIRT signatures from sigdb to help identify common code in stripped binaries. The project also lists decompilation, firmware analysis, hybrid analysis, and a plugin API. Installation routes are provided for Linux, Windows, macOS, OpenBSD, and Android. The project says its work is currently in beta, and community discussion and support are available through Mattermost, Telegram, and IRC.

Visit rizin.re