Sunday, October 25, 2026 4,350 lists 78,100 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

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.

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.6 Visit
05

rev.ng

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

WebWindowsMac+3
Record5.6 Visit
6
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.2 Visit
7
Ghidra

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

WindowsMacLinux+3 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.1 Visit
9
angr

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

WindowsMacLinux+1 Free plan Record4.9 Visit
10
Boomerang

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

WindowsMacLinux Free plan Record4.9 Visit
11 WindowsMacLinux+2 Free plan Record4.9 Visit
12 Windows $129 one-time Record4.9 Visit
13
Qiling Framework

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

WindowsMacLinux+2 Free plan Record4.9 Visit
14
RetDec

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

WindowsMacLinux+1 Free plan Record4.9 Visit
15
uncompyle6

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

WindowsMacLinux+1 Free plan Record4.9 Visit
16
Vivisect

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

WindowsMacLinux+2 Free plan Record4.9 Visit
17
CFR

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

WindowsMacLinux+2 Free plan Record4.8 Visit
18
Cutter

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

WindowsMacLinux Free plan Record4.8 Visit
19
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
20
Refinery

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

WindowsMacLinux+1 Free plan Record4.8 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.7 Visit
22
FACT

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

WebLinuxAPI+1 Free plan Record4.7 Visit
23
ImHex

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

WindowsMacLinux Free plan Record4.7 Visit
24
JADX

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

WindowsMacLinux Free plan Record4.7 Visit
25
pycdc

pycdc decompiles Python PYC files, while pycdas disassembles their bytecode.

WindowsMacLinux Free plan Record4.7 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.