binaryninja-api
binaryninja-api copied to clipboard
Public API, examples, documentation and issues for Binary Ninja
A mach-o binary is composed by an array of load commands that are parsed successfully by bninja. However there're some unique load command for which you don't implement any custom...
As it stands we just return `Err(())` in a lot of places. We should replace all those with more informative errors. See discussion in #2976, there's also a lot of...
**Describe the bug** I've got x86 binary with following assembly code:  It seems that BN unable to deduce that last basic block (at the picture) always will have same...
**Version and Platform (required):** - Binary Ninja Version: 3.5.4430-dev Personal (79725014) - OS: Windows - OS Version: 10.0.23511.1000 - CPU Architecture: x64 **Bug Description:** I like to define `typedef`s for...
**Version and Platform (required):** - Binary Ninja Version: 3.3.4069-dev (Build ID e4643f69) - OS: macOS - OS Version: 13.1 - CPU Architecture: M1 **Bug Description:** Swift (at least on arm64...
**Version and Platform (required):** - Binary Ninja Version: latest - OS: all - OS Version: all - CPU Architecture: all **Bug Description:** In variable.py, the method Variable.set_name_async() fails when self.type...
**Version and Platform (required):** - Binary Ninja Version: 3.5.4405-dev Personal, 78228075 - OS: windows - OS Version: 10 - CPU Architecture: x86_64 **Bug Description:** FFmpeg uses inline assembly to create...
**Version and Platform (required):** - Binary Ninja Version: 4.2.6238-dev (dc64ea3b) - OS Version: macOS 15.0 (24A335) - CPU Architecture: AArch64 **Bug Description:** Binary Ninja seems to take about 3 seconds...
These are needed to rewrite an IL function in a workflow. Though we do recommend people to do workflows in C++, but I feel like it would not hurt if...
Specifically want this for the _rust api_. Right now workflows are in two states: registered (immutable) and unregistered (mutable). The distinction itself is hidden in the type system making it...