Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

The Best Reverse Engineering Tools in 2026

We researched reverse engineering tools from official websites, including pricing pages, plan tables, and product documentation. Rankings reflect each product’s fit for disassembly, decompilation, binary analysis, and firmware investigation, alongside value for money and verified features for reverse engineering work.

Our top picks

  1. Top ranked

    Ghidra#1 of 72
    9.4/10

    A broad, free toolkit for native-code and bytecode reverse engineering.

    Free plan

  2. Runner-up

    IDA Pro#2 of 72
    9.2/10

    A comprehensive native reverse-engineering suite with substantial annual licensing costs.

  3. Top-ranked free plan

    ImHex#3 of 72
    8.7/10

    A desktop binary inspection workbench with editing, patterns, comparison, and disassembly.

    Free plan

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

The full ranking 72 tools, best first · page 1 of 2

50 tools
  1. Ghidra

    Best forBroad, free native and bytecode analysis

    A broad, free toolkit for native-code and bytecode reverse engineering.

    9.4/10★★★★★
    Visit Ghidra
  2. IDA Pro

    Best forEnterprise-grade native reverse engineering

    A comprehensive native reverse-engineering suite with substantial annual licensing costs.

    9.2/10★★★★★
    Visit IDA Pro
  3. ImHex

    Best forBinary inspection, editing, and pattern analysis

    A desktop binary inspection workbench with editing, patterns, comparison, and disassembly.

    8.7/10★★★★☆
    Visit ImHex
  4. radare2

    Best forBroad, free command-line reverse engineering

    A broad, free toolkit for command-line binary analysis, debugging, patching, and emulation.

    • Decompiler
    • Firmware analysis
    • Plugin API
    8.6/10★★★★☆
    Visit radare2
  5. Best forFree object-file inspection and disassembly

    A free toolkit for inspecting, disassembling, and managing object files.

    • Plugin API
    8.3/10★★★★☆
    Visit GNU Binutils
  6. dotPeek

    Best forFree Windows .NET investigation

    A capable free choice for investigating .NET assemblies on Windows.

    8.1/10★★★★☆
    Visit JetBrains
  7. Frida

    Best forCross-platform dynamic instrumentation

    A free, open-source toolkit for runtime analysis, hooking, tracing, and memory inspection.

    • Plugin API
    Free plan Our Frida verdict → Visit Frida
    8.0/10★★★★☆
    Visit Frida
  8. angr

    Best forHybrid symbolic binary analysis

    A free, open-source framework for hybrid symbolic binary analysis across many architectures.

    • Decompiler
    • Firmware analysis
    • Plugin API
    Free plan Our angr verdict → Visit angr
    7.9/10★★★★☆
    Visit angr
  9. ILSpy

    Best for.NET decompilation across desktop platforms

    A free, open-source choice for inspecting and decompiling .NET assemblies across desktop platforms.

    Free plan Our ILSpy verdict → Visit ILSpy
    7.8/10★★★★☆
    Visit ILSpy
  10. RetDec

    Best forFree executable decompilation libraries

    A free, open-source toolkit for static executable analysis and decompilation.

    7.7/10★★★★☆
    Visit RetDec
  11. Best forCross-platform binary emulation

    An open-source Python framework for emulation, sandboxing, instrumentation, and debugging.

    • Firmware analysis
    • Plugin API
    7.6/10★★★★☆
    Visit Qiling
  12. Hiew

    Best forLow-cost Windows hex and assembly editing

    A low-cost Windows tool for editing binary files, executable formats, and drives.

    7.5/10★★★★☆
    Visit Hiew
  13. Best forProfessional native-code analysis

    A capable native-code analysis suite with broad APIs, plugins, and commercial tiers.

    7.4/10★★★★☆
    Visit Binary Ninja
  14. JEB

    Best forMulti-format professional decompilation

    JEB combines broad decompilation coverage with debugging, scripting, and automation.

    Free plan Our JEB verdict → Visit JEB
    7.3/10★★★★☆
    Visit JEB
  15. Cutter

    Best forFree GUI-based binary analysis

    A broad free toolkit for GUI-based binary analysis across Linux, macOS, and Windows.

    • Decompiler
    • Firmware analysis
    • Plugin API
    7.2/10★★★★☆
    Visit Cutter
  16. JADX

    Best forFree Android bytecode decompilation

    A free, open-source choice for inspecting Android bytecode through GUI or CLI workflows.

    Free plan Our JADX verdict → Visit JADX
    7.1/10★★★★☆
    Visit JADX
  17. Rizin

    Best forFree extensible binary analysis

    A free, extensible command-line toolkit for analyzing binaries, firmware, and code.

    • Decompiler
    • Firmware analysis
    • Plugin API
    Free plan Our Rizin verdict → Visit Rizin
    7.0/10★★★★☆
    Visit Rizin
  18. rev.ng

    Best forAutomated native decompilation and analysis pipelines

    Scriptable native-binary analysis with cloud, desktop, and self-hosted options.

    6.9/10★★★☆☆
    Visit rev.ng
  19. EMBA

    Best forAutomated firmware security analysis

    A free Linux tool combining firmware extraction, emulation, analysis, and reporting.

    • Decompiler
    • Firmware analysis
    Free plan Our EMBA verdict → Visit EMBA
    6.8/10★★★☆☆
    Visit EMBA
  20. Vivisect

    Best forScriptable bulk binary analysis

    A broad, extensible toolkit for teams handling bulk binary analysis without a decompiler.

    • Firmware analysis
    • Plugin API
    6.7/10★★★☆☆
    Visit Vivisect
  21. Best forResearch-oriented binary analysis

    A flexible, research-oriented framework for hybrid binary analysis and program modeling.

    • Firmware analysis
    • Plugin API
    6.6/10★★★☆☆
    Visit BAP
  22. Miasm

    Best forProgrammable hybrid binary analysis

    A free, programmable toolkit for hybrid analysis, emulation, and binary modification.

    Free plan Our Miasm verdict → Visit Miasm
    6.5/10★★★☆☆
    Visit Miasm
  23. B2R2

    Best forTeams extending static analysis across architectures

    A multi-architecture toolkit for building static binary-analysis workflows, not a source decompiler.

    Free plan Our B2R2 verdict → Visit B2R2
    6.4/10★★★☆☆
    Visit B2R2
  24. McSema

    Best forAnalysts moving supported binaries into LLVM workflows

    A focused open-source lifter for applying LLVM analysis and fuzzing to supported binaries.

    6.3/10★★★☆☆
    Visit McSema
  25. FirmWire

    Best forBaseband firmware emulation and fuzzing

    A free, open-source choice for dynamic baseband analysis, fuzzing, and debugging on Linux.

    • Firmware analysis
    • Plugin API
    6.2/10★★★☆☆
    Visit FirmWire
  26. Avatar²

    Best forEmbedded-device dynamic analysis orchestration

    A focused Linux toolkit for coordinating firmware emulation, debugging, and device analysis.

    • Firmware analysis
    • Plugin API
    6.1/10★★★☆☆
    Visit Avatar²
  27. Firmadyne

    Best forAutomated embedded firmware emulation

    A focused Linux toolkit for automating embedded-firmware emulation and dynamic security analysis.

    • Firmware analysis
    6.0/10★★★☆☆
    Visit Firmadyne
  28. UEFITool

    Best forUEFI firmware structure inspection

    A cross-platform toolkit for parsing, verifying, searching and extracting UEFI firmware images.

    • Firmware analysis
    5.9/10★★★☆☆
    Visit UEFITool
  29. PANDA

    Best forRecord-and-replay analysis of emulated systems

    PANDA records and replays emulated execution for plugin-based dynamic analysis.

    • Plugin API
    Free plan Our PANDA verdict → Visit PANDA
    5.8/10★★★☆☆
    Visit PANDA
  30. Pharos

    Best forLinux C++ recovery and binary similarity

    A research framework for binary analysis, C++ recovery and function similarity work.

    5.7/10★★★☆☆
    Visit Pharos
  31. Apktool

    Best forAndroid resource decoding and APK rebuilding

    A focused, free CLI for decoding, editing, and rebuilding Android APKs.

    5.6/10★★★☆☆
    Visit Apktool
  32. Best forProgrammatic Android APK analysis

    An open-source, self-hosted toolkit for programmatic Android binary analysis.

    • Decompiler
    5.4/10★★★☆☆
    Visit Androguard
  33. dnSpyEx

    Best for.NET debugging and assembly editing

    A capable free tool for debugging and editing .NET and Unity assemblies without source.

    5.3/10★★★☆☆
    Visit dnSpyEx
  34. Best forSimple free static native decompilation

    A free desktop decompiler for straightforward static analysis of native binaries.

    • Decompiler
    5.2/10★★★☆☆
    Visit Rec Studio
  35. Best forNative analysis on macOS and Linux

    A capable native-analysis suite for macOS and Linux, with paid licensing and no free plan.

    5.1/10★★★☆☆
    Visit Hopper
  36. Triton

    Best forDynamic symbolic and taint analysis

    A focused, free toolkit for dynamic symbolic execution, taint analysis, and emulation.

    5.0/10★★☆☆☆
    Visit Triton
  37. FACT

    Best forFirmware inventory and vulnerability triage

    A focused static-analysis tool for firmware inventory and vulnerability triage.

    • Firmware analysis
    • Plugin API
    Open source Our FACT verdict → Visit FACT
    4.9/10★★☆☆☆
    Visit FACT
  38. Boomerang

    Best forExperimental native-code decompilation

    A free desktop decompiler for experimenting with native-code to C workflows.

    4.8/10★★☆☆☆
    Visit Boomerang
  39. capa

    Best forAnalysts identifying executable capabilities and behaviors

    An open-source static analyzer for matching executable behavior to a ruleset.

    Free plan Our capa verdict → Visit capa
    4.7/10★★☆☆☆
    Visit capa
  40. Procyon

    Best forJava bytecode decompilation through code or CLI

    A Java-focused tool for decompiling class files and JARs through code or CLI.

    4.6/10★★☆☆☆
    Visit Procyon
  41. Best forAndroid DEX assembly workflows

    A focused, free toolkit for converting Android DEX and smali from the command line.

    4.5/10★★☆☆☆
    Visit Smali/Baksmali
  42. CFR

    Best forFree Java class and JAR decompilation

    CFR turns Java class files and JARs into source, with command-line and library use.

    Free plan Our CFR verdict → Visit CFR
    4.4/10★★☆☆☆
    Visit CFR
  43. Relyze

    Best forWindows binary diffing and native-code review

    A Windows desktop tool for native-code analysis, binary diffing, and patching.

    4.3/10★★☆☆☆
    Visit Relyze
  44. Best forWindows PE inspection and patching

    A focused Windows utility for static PE inspection, resource editing, unpacking, and patching.

    • Plugin API
    4.2/10★★☆☆☆
    Visit PE Explorer
  45. Best forPython bytecode decompilation

    A free, open-source choice for decompiling Python bytecode across many versions.

    4.1/10★★☆☆☆
    Visit uncompyle6
  46. Malcat

    Best forWindows malware and binary inspection

    Freemium Windows desktop tool for static binary and malware inspection.

    4.0/10★★☆☆☆
    Visit Malcat
  47. Remill

    Best forBuilding custom LLVM-based binary lifters

    A focused C++ library for lifting supported binaries into LLVM IR.

    3.9/10★★☆☆☆
    Visit Remill
  48. BARF

    Best forStatic x86 and ARM analysis, including ROP discovery

    A scriptable Linux toolkit for binary analysis, control-flow recovery, and ROP gadget work.

    • Plugin API
    Free plan Our BARF verdict → Visit BARF
    3.8/10★★☆☆☆
    Visit BARF
  49. DRAKVUF

    Best forAgentless guest execution tracing

    Open-source, self-hosted tracing for stealthy analysis of binaries and guest activity.

    Open source Our DRAKVUF verdict → Visit DRAKVUF
    3.7/10★★☆☆☆
    Visit DRAKVUF
  50. pycdc

    Best forRecovering source from Python bytecode

    A focused command-line utility for turning Python bytecode into readable source.

    Free plan Our pycdc verdict → View pycdc
    3.6/10★★☆☆☆
    View pycdc

No tools match those filters.

Compare at a glance

#ToolFree planPaid fromAnalysis modeScore
1GhidraYesFree9.4
2IDA ProNo$1,099/yr9.2
3ImHexYesFree8.7
4radare2YesFreeHybrid8.6
5GNU BinutilsYesFreeStatic8.3
6dotPeekYesFree8.1
7FridaYesFreeDynamic8.0
8angrYesFreeHybrid7.9
9ILSpyYesFree7.8
10RetDecYesFree7.7
11Qiling FrameworkYesFreeDynamic7.6
12HiewNo$25 one-time7.5
13Binary NinjaYes$199 one-time7.4
14JEBYes$1,200/user/yr7.3
15CutterYesFreeHybrid7.2
16JADXYesFree7.1
17RizinYesFreeHybrid7.0
18rev.ngYesFree6.9
19EMBAYesFreeHybrid6.8
20VivisectYesFreeHybrid6.7
21BAP (Binary Analysis Platform)YesFreeHybrid6.6
22MiasmYesFreeHybrid6.5
23B2R2YesFreeStatic6.4
24McSemaYesFreeStatic6.3
25FirmWireYesFreeDynamic6.2
26Avatar²YesFreeDynamic6.1
27FirmadyneYesFreeDynamic6.0
28UEFIToolYesFreeStatic5.9
29PANDAYesFreeDynamic5.8
30PharosYesFreeStatic5.7
31ApktoolYesFreeStatic5.6
32AndroguardYesFreeStatic5.4
33dnSpyExYesFree5.3
34Rec StudioYesFreeStatic5.2
35Hopper DisassemblerNo5.1
36TritonYesFreeDynamic5.0
37FACTFreeStatic4.9
38BoomerangYesFree4.8
39capaYesFreeStatic4.7
40ProcyonYesFree4.6
41Smali/BaksmaliYesFreeStatic4.5
42CFRYesFree4.4
43RelyzeYes4.3
44PE ExplorerNoStatic4.2
45uncompyle6YesFree4.1
46MalcatYesStatic4.0
47RemillYesFreeStatic3.9
48BARFYesFreeStatic3.8
49DRAKVUFFree3.7
50pycdcYesFree3.6

Head-to-head All 27 comparisons →

Explore other topics All topics →

How we rank reverse engineering tools

Every tool on this page was researched by iTechGuides Editors from its official website — pricing pages, plan tables and product documentation. We rank on how well each one does this category's core job, what the free or entry plan includes, and where it falls short. Where we have enough verified facts, the score out of 10 is a rubric — job fit, value and how much we could verify — shown with its breakdown on every tool's page; a tool we have not verified enough to score yet shows its rank without a number. Scores are re-checked when a product changes its plans. Read the full editorial policy, or submit a tool we missed.

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Last updated · How we research and update