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, Linux.
Disassemble executables and libraries from multiple formats, platforms, and architectures.
Decompile code to C or BNIL for any supported architecture - including your own.
Automate analysis with C++, Python, and Rust APIs from inside or outside the UI.
Visualize control flow and navigate through cross-references interactively.
Name variables and functions, apply types, create structres, and add comments.
Collaborate effortlessly with synchronized commits using our Enterprise product.