binaryninja-api icon indicating copy to clipboard operation
binaryninja-api copied to clipboard

Public API, examples, documentation and issues for Binary Ninja

Results 859 binaryninja-api issues
Sort by recently updated
recently updated
newest added

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...

Type: Enhancement
File Format: Mach-O
Impact: Low
Effort: Trivial
Component: BinaryViewType

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...

Type: Enhancement
Component: API
Impact: Low
Effort: Medium
Component: Rust API

**Describe the bug** I've got x86 binary with following assembly code: ![изображение](https://user-images.githubusercontent.com/20337200/118563536-68130400-b777-11eb-88f9-24f22d16eccc.png) It seems that BN unable to deduce that last basic block (at the picture) always will have same...

Type: Bug
Component: Core
Effort: Medium
Impact: Medium

**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...

Type: Bug
Component: Core
Effort: Medium
Impact: Medium

**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...

Type: Enhancement
Component: Core
Impact: Low
Effort: Medium

**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...

Type: Bug
Component: API
Impact: Low
Effort: Trivial

**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...

Type: Bug
Component: Core
Core: MLIL
Effort: Medium
Impact: Medium

**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...

Component: Rust API