Alternatives to Binary Ninja

An interactive disassembler, decompiler, debugger and binary analysis platform for reverse engineers, with a free edition. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

  • Binary Ninja

    An interactive disassembler, decompiler, debugger and binary analysis platform for reverse engineers, with a free edition.

    FreemiumProprietaryWeb

Replacements

Listings that take over the same core job as Binary Ninja.

  • Ghidra

    The NSA's reverse engineering framework, with a decompiler that turns machine code back into readable C.

    Ghidra is the NSA's free open-source reverse engineering framework with a decompiler, wide processor support and team collaboration, Java-based.

  • IDA Free

    The free, non-commercial edition of the IDA disassembler and decompiler for reverse engineering.

    IDA Free is the non-commercial edition of IDA with a cloud decompiler for x86 and x86-64, not licensed for commercial use.

  • radare2

    Command-line reverse engineering framework and binary analysis toolkit.

    radare2 is a free open-source command-line framework that disassembles, emulates, debugs and patches binaries across many architectures.

  • Rizin

    An open-source reverse engineering framework and command-line disassembler for analysing binaries.

    Rizin is a free LGPL-3.0 command-line reverse engineering framework with a well-defined command grammar and the official Cutter GUI, though project support is still in beta.

  • x64dbg

    An open-source Windows debugger for reverse engineering, with an IDA-like interface, a built-in assembler and a decompiler.

    x64dbg is a free open-source Windows debugger for reverse engineering with a built-in assembler and Snowman decompiler.

Also worth comparing

These listings name Binary Ninja as their own alternative, so the relationship runs both ways.

  • binsider

    Inspect executable files through a terminal interface.

    Binary Ninja provides decompilation, debugging and Python, C++ and Rust scripting, but it is proprietary and needs a commercial license beyond the free edition.

  • Cutter

    Inspect compiled programs with a graphical reverse-engineering interface.

    Binary Ninja is a commercial decompiler and debugger with a free edition, scriptable through C++, Python and Rust APIs and available in the cloud.

Similar software

Related functionality, not a direct replacement.