EVERYTHING XIAOMI
Get listed
Ranked chart · Developer Tools

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,…

73 appsSorted 14 Nov 2026How we rank
17.8
Binary Ninja logo

Binary Ninja is an interactive platform for decompiling, disassembling, debugging, and analyzing binaries.

Free planWebAPILinux
$199 one-time
27.7

Frida is a dynamic instrumentation toolkit for developers, reverse-engineers, and security researchers.

Free planOpen sourceAndroidiOSAPI
Free plan
37.7
rev.ng logo

rev.ng is a decompiler for reverse engineering that produces syntactically valid, standard-compliant C from supported binaries.

Free planOpen sourceWebAPILinux
Free plan
  1. 4JEB logo

    JEB

    JEB is a reverse-engineering platform for disassembling, decompiling, debugging, and analyzing code and document files.

    Free planAPILinuxmacOSSelf-hosted
    7.6From $1,200 a year
  2. 5

    Ghidra

    Ghidra is a free software reverse-engineering framework maintained by the NSA Research Directorate.

    Free planOpen sourceAPIExtensionLinuxmacOS
    7.3Free plan
  3. 6IDA Pro logo

    IDA Pro

    IDA Pro is a disassembler, decompiler and debugger for analyzing processors, file formats and software.

    Free planLinuxmacOSWindows
    7.0From $1,099 a year
  4. 7

    Boomerang

    Boomerang is a free, BSD-licensed open-source decompiler that translates supported machine-code binaries into C source code.

    Free planLinuxmacOSWindows
    6.7Free plan
  5. 8

    radare2

    radare2 is a free, UNIX-like reverse-engineering framework and command-line toolset for analyzing binaries across many architectures.

    Free planAndroidiOSAPILinux
    6.6Free plan
  6. 9Rizin logo

    Rizin

    Free planAndroidiOSLinuxmacOS
    6.6Free plan
  7. 10

    Hiew

    Hiew is a Windows console program for viewing and editing files in text, hex, and disassembler modes.

    Free planWindows
    6.5$25 one-time
  8. 11

    Qiling Framework

    Qiling Framework is free software for emulating and instrumenting binaries in reverse engineering and security analysis.

    Free planAPILinuxmacOSSelf-hosted
    6.5Free plan
  9. 12

    GNU Binutils

    Open sourceAPILinuxmacOSSelf-hosted
    6.4
  10. 13

    BAP (Binary Analysis Platform)

    Free Linux suite with interpreters, symbolic execution, and plugins for several CPU architectures.

    Free planAPILinuxSelf-hosted
    6.3Free plan
  11. 14

    CFR

    CFR is a Java decompiler that turns Java class files into Java source.

    Free planAPILinuxmacOSSelf-hosted
    6.3Free plan
  12. 15Hopper Disassembler logo

    Hopper Disassembler

    Hopper Disassembler is a paid desktop application for examining executable files on macOS and Linux.

    LinuxmacOS
    6.3£89 one-time
  13. 16

    Medusa

    Free command-line Cassandra backup tool supporting local, cloud, full, and differential backups.

    Free planLinuxSelf-hosted
    6.3Free plan
  14. 17

    uncompyle6

    uncompyle6 is a free, GPL-3.0-licensed tool that translates Python bytecode into equivalent Python source code.

    Free planLinuxmacOSSelf-hostedWindows
    6.3Free plan
  15. 18
    6.2
  16. 19

    Refinery

    Refinery is a free, MIT-licensed SQL migration toolkit for Rust applications.

    Free planLinuxmacOSSelf-hostedWindows
    6.2Free plan
  17. 20

    Relyze

    Freemium Windows app for analyzing PE and ELF code, including pseudocode views and binary comparisons.

    Free planWindows
    6.2Free plan
  18. 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-hostedWindows
    6.2Free plan
  19. 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-hosted
    6.2Free plan
  20. 23angr logo

    angr

    angr is a free, open-source binary analysis platform for Python that combines static analysis with dynamic symbolic analysis.

    Free planLinuxmacOSSelf-hostedWindows
    6.1Free plan
  21. 24Cutter logo

    Cutter

    Cutter is a free, open-source platform for reverse engineering, available for Linux, macOS and Windows.

    Free planLinuxmacOSWindows
    6.1Free plan
  22. 25

    dnSpyEx

    Free Windows and Linux app for debugging .NET assemblies and changing C#, Visual Basic, or IL code.

    Free planLinuxWindows
    6.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.

More in Developer Tools

The whole section