Binary Ninja is an interactive platform for decompiling, disassembling, debugging, and analyzing binaries.
Best Reverse Engineering Tools in 2026
Binary Ninja leads this chart of 73 (7.8/10, free plan). Frida is next (7.7/10, free plan), and rev.ng is the next highest-placed with a free plan (7.7/10). Reverse engineering tools help examine compiled software, with platform support and analysis features shaping the choice. The chart compares free plans, paid starting prices, decompilers, firmware analysis, analysis modes, plugin APIs, platforms and supported architectures. If you plan to work from a Xiaomi, Redmi or POCO phone or tablet, check Android support directly: the platform data here names Linux, Windows,…
Frida is a dynamic instrumentation toolkit for developers, reverse-engineers, and security researchers.
rev.ng is a decompiler for reverse engineering that produces syntactically valid, standard-compliant C from supported binaries.
- 4

JEB
JEB is a reverse-engineering platform for disassembling, decompiling, debugging, and analyzing code and document files.
Free planAPILinuxmacOSSelf-hosted7.6From $1,200 a year - 5
Ghidra
Ghidra is a free software reverse-engineering framework maintained by the NSA Research Directorate.
Free planOpen sourceAPIExtensionLinuxmacOS7.3Free plan - 6

IDA Pro
IDA Pro is a disassembler, decompiler and debugger for analyzing processors, file formats and software.
Free planLinuxmacOSWindows7.0From $1,099 a year - 7
Boomerang
Boomerang is a free, BSD-licensed open-source decompiler that translates supported machine-code binaries into C source code.
Free planLinuxmacOSWindows6.7Free plan - 8
radare2
radare2 is a free, UNIX-like reverse-engineering framework and command-line toolset for analyzing binaries across many architectures.
Free planAndroidiOSAPILinux6.6Free plan - 9

Rizin
Free planAndroidiOSLinuxmacOS6.6Free plan - 10
Hiew
Hiew is a Windows console program for viewing and editing files in text, hex, and disassembler modes.
Free planWindows6.5$25 one-time - 11
Qiling Framework
Qiling Framework is free software for emulating and instrumenting binaries in reverse engineering and security analysis.
Free planAPILinuxmacOSSelf-hosted6.5Free plan - 12
GNU Binutils
Open sourceAPILinuxmacOSSelf-hosted6.4 - 13
BAP (Binary Analysis Platform)
Free Linux suite with interpreters, symbolic execution, and plugins for several CPU architectures.
Free planAPILinuxSelf-hosted6.3Free plan - 14
CFR
CFR is a Java decompiler that turns Java class files into Java source.
Free planAPILinuxmacOSSelf-hosted6.3Free plan - 15

Hopper Disassembler
Hopper Disassembler is a paid desktop application for examining executable files on macOS and Linux.
LinuxmacOS6.3£89 one-time - 16
Medusa
Free command-line Cassandra backup tool supporting local, cloud, full, and differential backups.
Free planLinuxSelf-hosted6.3Free plan - 17
uncompyle6
uncompyle6 is a free, GPL-3.0-licensed tool that translates Python bytecode into equivalent Python source code.
Free planLinuxmacOSSelf-hostedWindows6.3Free plan - 18
PE Explorer
Windows6.2 - 19
Refinery
Refinery is a free, MIT-licensed SQL migration toolkit for Rust applications.
Free planLinuxmacOSSelf-hostedWindows6.2Free plan - 20
Relyze
Freemium Windows app for analyzing PE and ELF code, including pseudocode views and binary comparisons.
Free planWindows6.2Free plan - 21
RetDec
RetDec is a free, LLVM-based machine-code decompiler that reconstructs functions, types, and higher-level constructs as C or a Python-like language.
Free planLinuxmacOSSelf-hostedWindows6.2Free plan - 22
Vivisect
Vivisect is a free, open-source static analysis platform for binaries, while its related Vdb tool provides cross-platform debugging on the same architecture.
Free planAPILinuxmacOSSelf-hosted6.2Free plan - 23

angr
angr is a free, open-source binary analysis platform for Python that combines static analysis with dynamic symbolic analysis.
Free planLinuxmacOSSelf-hostedWindows6.1Free plan - 24

Cutter
Cutter is a free, open-source platform for reverse engineering, available for Linux, macOS and Windows.
Free planLinuxmacOSWindows6.1Free plan - 25
dnSpyEx
Free Windows and Linux app for debugging .NET assemblies and changing C#, Visual Basic, or IL code.
Free planLinuxWindows6.1Free plan
Choosing well
Which platforms does it need to run on?
Choose a tool whose listed platform matches your computer or deployment setup. The chart covers Linux, Windows, macOS, self-hosted use, APIs and web access.
Android is not named in the platform data, so verify Android support before planning work on a Xiaomi, Redmi or POCO phone or tablet.
Do I need a free plan or a paid licence?
Start with the pricing model and paid-from figure that fit your budget. Frida, Ghidra, radare2, Rizin and rev.ng are listed with free plans.
Paid starting points vary: Binary Ninja is listed from $199, IDA Pro from $1,099 per year, and JEB from $1,200 per user per year.
Does it cover decompilation and firmware analysis?
Use the decompiler and firmware-analysis fields to match the work you need to do. These are separate comparison points, so check both rather than relying on the product name.
Can it be extended with plugins or an API?
Check the Plugin API field when you need to add integrations or custom workflows. The platform data also identifies tools with API access and self-hosted deployment.
Which analysis mode and architectures fit my project?
Match the listed analysis mode and supported architectures to the binaries or firmware you need to inspect. These fields help narrow a tool before you commit to a licence.
Questions people ask
Which reverse engineering tools have a free plan?
The list includes tools with free plans, such as Frida, Ghidra, radare2, Rizin, rev.ng, Qiling Framework, angr, Boomerang and Cutter. Check the pricing note for licence terms.
Is IDA Pro free to use?
IDA Pro is listed with a free plan and a paid option from $1,099 per year. Review its pricing details before choosing a licence.
What platforms do reverse engineering tools support?
Listed platform options include Linux, Windows, macOS, self-hosted deployment, API access and web use. Android is not named, so verify it separately if needed.
How do I choose a tool for firmware analysis?
Compare the firmware-analysis field with supported architectures and analysis mode. Those details indicate whether the tool matches your target binaries or firmware.
Do these tools support plugins or APIs?
Plugin API support is a comparison field, and API is also listed as a platform option. Check the individual entry for the extension or access method you need.

