Saturday, November 14, 2026 4,523 lists 78,992 records on file
List your app or device

  1. Home
  2. Developer Tools
  3. Reverse Engineering Tools
Ranked on the record · 73 apps

Best Reverse Engineering Tools 2026

Facts read 29 Sep 2026 – 15 Oct 2026

Binary Ninja leads this list of 73 (record score 6.0, free plan). JEB is next (record score 5.8, free plan), and Frida is the next highest-placed with a free plan (record score 5.7).

Reverse engineering tools help inspect software and binaries, including code that may need analysis or modification. This guide is for readers comparing tools for that work.

The standings: top 10

NameIn a lineRecord scorePrice fromTry it freeRuns onFacts read
01 Binary NinjaBinary Ninja decompiles supported architectures to C or BNIL, with interactive disassembly and debugging.6.0$199 one-timeFree planWeb, Windows, Mac, Linux14 Oct 2026
02 JEBJEB examines code and document files with tools for debugging, disassembly and decompilation.5.8$1,200 a yearFree planWindows, Mac, Linux, API15 Oct 2026
03 FridaFrida suits developers, reverse-engineers, and security researchers who need to inspect or trace running software.5.7Free planFree planAndroid, iPhone & iPad, Windows, Mac15 Oct 2026
04 IDA ProIDA Pro suits software and security professionals who need to inspect binaries across processor families, automate analysis or debug remote targets.5.5$1,099 a yearFree planWindows, Mac, Linux30 Sep 2026
05 rev.ngrev.ng suits reverse-engineering users working with its listed binary formats and architectures.5.5Free planFree planWeb, Windows, Mac, Linux14 Oct 2026
06 GhidraGhidra analyzes compiled code with tools for assembly, decompilation, graphing and scripting across many processor types.5.1Free planFree planWindows, Mac, Linux, Browser extension15 Oct 2026
07 radare2radare2 suits developers and security practitioners who need command-line tools for binary analysis, debugging, or firmware work.5.1Free planFree planAndroid, iPhone & iPad, Windows, Mac29 Sep 2026
08 RizinRizin offers command-line tools for examining, patching, comparing and visualizing binary data, with scripting support.5.0Free planFree planAndroid, iPhone & iPad, Windows, Mac30 Sep 2026
09 GNU Binutils4.9Free planFree planWindows, Mac, Linux, API15 Oct 2026
10 PE Explorer4.9$129 one-timeFree trialWindows9 Oct 2026

Compare the published details that fit your workflow: platform and architecture support, decompilation, firmware analysis, analysis mode, plugin APIs and pricing. Check a tool’s licence if you need to read or change its code.

01

Binary Ninja decompiles supported architectures to C or BNIL, with interactive disassembly and debugging.

Free plan Free trial From $199 one-time WebWindowsMacLinuxAPISelf-hosted
02

JEB

JEB examines code and document files with tools for debugging, disassembly and decompilation.

WindowsMacLinux+2
Record5.8 Visit
03

Frida

Frida suits developers, reverse-engineers, and security researchers who need to inspect or trace running software.

AndroidiPhone & iPadWindows+3
Record5.7 Visit
04

IDA Pro

IDA Pro suits software and security professionals who need to inspect binaries across processor families, automate analysis or debug remote targets.

WindowsMacLinux
Record5.5 Visit
05

rev.ng

rev.ng suits reverse-engineering users working with its listed binary formats and architectures.

WebWindowsMac+3
Record5.5 Visit
6
Ghidra

Ghidra analyzes compiled code with tools for assembly, decompilation, graphing and scripting across many processor types.

WindowsMacLinux+3 Free plan Record5.1 Visit
7
radare2

radare2 suits developers and security practitioners who need command-line tools for binary analysis, debugging, or firmware work.

AndroidiPhone & iPadWindows+4 Free plan Record5.1 Visit
8
Rizin

Rizin offers command-line tools for examining, patching, comparing and visualizing binary data, with scripting support.

AndroidiPhone & iPadWindows+2 Free plan Record5.0 Visit
9 WindowsMacLinux+2 Free plan Record4.9 Visit
10 Windows $129 one-time Record4.9 Visit
11
angr

angr is a Python binary analysis platform for symbolic path exploration, control-flow recovery, disassembly and code lifting.

WindowsMacLinux+1 Free plan Record4.8 Visit
12
Boomerang

Boomerang converts supported machine-code binaries to C and runs as a command-line program or GUI.

WindowsMacLinux Free plan Record4.8 Visit
13
Hiew

Hiew is a Windows console tool for inspecting and changing files, with x86-64 and ArmV6 disassembly.

Windows $25 one-time Record4.8 Visit
14
Qiling Framework

Qiling emulates and instruments binaries, with debugging across architectures and hooks for instructions, memory and system events.

WindowsMacLinux+2 Free plan Record4.8 Visit
15
RetDec

RetDec suits developers and analysts who need to inspect supported machine-code formats and architectures.

WindowsMacLinux+1 Free plan Record4.8 Visit
16
uncompyle6

uncompyle6 reconstructs Python source from bytecode, including some PyPy and Dropbox Python bytecode.

WindowsMacLinux+1 Free plan Record4.8 Visit
17
Vivisect

Vivisect is a Python static analysis platform with dynamic analysis and a cross-platform debugger.

WindowsMacLinux+2 Free plan Record4.8 Visit
18
CFR

CFR is a Java decompiler that converts Java class files back into Java source.

WindowsMacLinux+2 Free plan Record4.7 Visit
19
Cutter

Cutter is a Rizin-based GUI with decompiler options including Ghidra, RetDec and JSDec.

WindowsMacLinux Free plan Record4.7 Visit
20
Refinery

Refinery is a Rust SQL migration toolkit that runs migrations on supported database connections.

WindowsMacLinux+1 Free plan Record4.7 Visit
21
Apktool

Apktool suits developers and analysts who need to inspect or modify Android APK resources from a supported desktop operating system.

WindowsMacLinux Free plan Record4.6 Visit
22
FACT

FACT automates firmware extraction and security analysis for Linux-based device workflows.

WebLinuxAPI+1 Free plan Record4.6 Visit
23
ImHex

ImHex is a hex editor for inspecting, parsing, and patching file contents.

WindowsMacLinux Free plan Record4.6 Visit
24
JADX

JADX converts Android DEX and APK files into Java source through command-line and GUI tools.

WindowsMacLinux Free plan Record4.6 Visit
25 WindowsMacLinux Free plan Record4.6 Visit

Before you choose

Check platform support

Start with the operating system where you plan to work. Linux, Windows and macOS support varies across tools; some also list web, API or self-hosted availability.

Then check supported architectures. A tool that runs on your computer may not support the software or binary you need to inspect.

Match the analysis features

Compare whether a tool offers a decompiler or firmware analysis, and which analysis modes it supports. These details can help narrow the options to tools suited to your task.

Plugin API support may matter if you need to extend a tool or connect it to other software.

Check the way you can try it

Look for a free plan or free trial, then check the paid starting price where one is listed. A free plan does not by itself describe the limits or terms, so review the maker’s details before choosing.

Review the licence

If you need to inspect or change the code, check the tool’s licence. Open-source status and pricing are separate details; do not assume one from the other.

Questions

What should I compare when choosing a reverse engineering tool?
Compare supported platforms and architectures, decompiler and firmware analysis support, analysis mode, plugin API availability and pricing.
Do reverse engineering tools have free plans?
Free plans are listed for many tools in this category. Check the maker’s current terms to see what a plan includes.
Does a free plan mean a tool is open source?
No. Pricing and licence are separate details. Check the licence if access to or changes to the code matter to you.
Why check architecture support?
A tool’s supported architectures help indicate whether it can work with the software or binary you need to inspect.
What is the difference between a free plan and a free trial?
A free plan and a free trial are distinct pricing options. Check the maker’s terms for access and duration details.