Binary Ninja
Reverse engineering platform
Binary Ninja provides an interactive environment for disassembly, decompilation, and binary analysis, supporting a wide range of architectures and allowing users to add custom support. Its decompiler translates native code into a high‑level C‑like representation, while the disassembler presents low‑level instructions alongside control‑flow and stack‑layout visualizations. The platform includes a built‑in debugger for both local and remote sessions, enabling step‑by‑step investigation of program behavior.
Automation is facilitated through APIs in C++, Python, and Rust, which can be invoked from the graphical interface or external scripts to streamline repetitive tasks and integrate with other tools. Users can extend functionality with plugins, organize analysis artifacts in databases, and benefit from AI‑assisted features that aid in understanding complex binaries.
Collaboration is supported via a real‑time Enterprise offering that synchronizes commits and analysis results among team members, allowing multiple engineers to work together on the same binary. The software runs on macOS and is released as a stable product.
Reviews
Loading reviews…
Similar apps

Security & Identity
BinDiff
Binary diffing tool

Security & Identity
Hopper Disassembler
Reverse engineering tool that lets you disassemble, decompile and debug your app

Security & Identity
Cutter
Powerful multi-platform reverse engineering tool. ![Open-Source Software][OSS Icon]
Security & Identity
ILSpy
Avalonia-based .NET decompiler

Security & Identity
iaito
GUI for radare2

Security & Identity
JD-GUI
Standalone Java Decompiler GUI