Binary Ninja is a reverse engineering tool for analyzing, decompiling, and debugging binaries, with powerful scripting and automation features.
Scriptable decompiler for reverse engineering
Binary Ninja is a platform designed for reverse engineers who need to analyze, decompile, and debug software binaries. With a focus on usability and automation, it offers a clean interface and a robust API so you can streamline your analysis and scripting workflows.
Whether you're a malware analyst, vulnerability researcher, or software developer, you can use Binary Ninja to explore binaries across multiple architectures on Windows, macOS, and Linux. The tool is scriptable and extensible, making it easy to customize and automate complex tasks.
You can try out a limited free version or purchase a full license for complete access. With features like an interactive debugger and active community support, Binary Ninja aims to make reverse engineering more accessible and efficient for professionals and enthusiasts alike.
Discover websites similar to Binary.ninja based on shared categories, topics, and features.
Doxygen generates documentation from your source code, making it easy to understand and share code structure and comments. Supports multiple languages.
Analyze your code for vulnerabilities using CodeQL—search, detect, and fix security issues across your codebase with powerful semantic code queries.
Scalameta is a toolkit for reading, analyzing, transforming, and generating Scala code, with APIs and tools for developers and IDE integration.
angr is an open-source Python platform for analyzing binaries, offering both static and dynamic symbolic analysis tools for reverse engineering and research.