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

Public API, examples, documentation and issues for Binary Ninja

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

The following pattern can be simplified ``` if (a3 u< 8) if (a3 != 0) ... return result ``` to ``` if (a3 == 0) return result if (a3 u<...

Core: HLIL
IL Optimization
Impact: Low
Effort: Trivial

**Version and Platform (required):** - Binary Ninja Version: 5.0.7208-dev Personal (9967e4cb) - OS: Windows - OS Version: 10 - CPU Architecture: x64 **Bug Description:** `sysret` sets RIP to RCX and...

Component: Architecture
Arch: x86
Impact: Medium
Effort: Trivial

**Version and Platform (required):** - Binary Ninja Version: 5.0.7290-stable & 5.1.7484-dev - Edition: Commercial - OS: Arch Linux - OS Version: 2025-05-01 - CPU Architecture: x64 **Bug Description:** For at...

Effort: Low
Impact: Medium
DebugInfo: DWARF
Component: DebugInfo

**Version and Platform (required):** - Binary Ninja Version: 5.0.7290 - OS: macOS **Bug Description:** > If I build the kernel cache plug-in from source and disable the built-in kernel cache...

Effort: Medium
Impact: Medium
File Format: KernelCache

In this case, the `var_128` variable should be the argument of `j_strlen()`, which is proved by seeing the source code, but Binja cannot identify the correct arg. Probably is the...

Component: Core
File Format: ELF
Impact: High
Effort: Low

An Objective-C developer would very rarely write `objc_object*` as `id` is idiomatic. This requires updating `PseudoCFunction` to use its language's type printer rather than always using the default type printer.

1. Skip displaying the declaration and initialization of the `objc_super` struct since that's an artifact of how `objc_msgSendSuper` is called. 2. Display the message receiver as `super` rather than `&super`

* `objc_opt_self(…)` becomes `[... self]` * `objc_opt_isKindOfClass(…, …)` becomes `[... isKindOfClass:...]` * `objc_opt_respondsToSelector(…, …)` becomes `[... respondsToSelector:...]`

**Version and Platform (required):** - Binary Ninja Version: 5.0.7290-stable - Edition: Commercial - OS: macOS - OS Version: 14.5 - CPU Architecture: Apple M-series (ARM64) **Bug Description:** When using the...

Impact: Low
Effort: Trivial
Component: Rust API