Binary Ninja

  • Disassemble and decompile code
  • Run scripts in an interactive Python console
  • Visualize control flow and stack layouts
  • Triage samples quickly
  • Extend functionality with plugins
  • Collaborate in real-time with Enterprise
  • Try in seconds for free with Cloud

Binary Ninja is an interactive disassembler, decompiler, and binary analysis platform for reverse engineers, malware analysts, vulnerability researchers, and software developers that runs on Windows, macOS, and Linux.

Disassemble

Disassemble executables and libraries from multiple formats, platforms, and architectures.

Decompile

Decompile code to C or BNIL for any supported architecture - including your own.

Automate

Automate analysis with C++, Python, and Rust APIs from inside or outside the UI.

Analyze

Visualize control flow and navigate through cross-references interactively.

Annotate

Name variables and functions, apply types, create structures, and add comments.

Collaborate

Collaborate effortlessly with synchronized commits using our Enterprise product.