Choose your language
- Python
- C++
- Rust
Python quickstart
Python is the fastest way to get started with the Binary Ninja API.For headless operation outside the GUI, you need a license with headless support.
Next steps
Core concepts
Learn about binary views, architectures, and IL
Examples
See complete examples and patterns
Plugin development
Create plugins to extend Binary Ninja
API reference
Explore the complete API documentation
Common patterns
Iterate through all instructions
Iterate through all instructions
Find function calls
Find function calls
Analyze IL
Analyze IL
Export decompiled code
Export decompiled code