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

### Discussed in https://github.com/Vector35/binaryninja-api/discussions/5303 Originally posted by **uniquadev** April 20, 2024 Currently, when importing debug information with a pdb file, there is no pop-up window that allows you to toggle...

Type: Enhancement
DebugInfo: PDB
Impact: Low
Effort: Trivial
Component: DebugInfo

In the following screenshot, we can see the variable at `rbp-0x8` is NOT annotated with `var_10`, which is the stack variable associated with the offset. ![image](https://github.com/Vector35/binaryninja-api/assets/94503187/f11de0f5-c9b9-42c3-8e57-411db094a9a3) Looking at the MLIL,...

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

**What is the feature you'd like to have?** The following pattern is very common `for` loop thats left as a `do-while` ``` 180010c7c if (i_7 != 0) 180010c7e int16_t* rdi_1...

Type: Enhancement
Component: Core
Core: HLIL
IL Optimization
Impact: Medium

**What is the feature you'd like to have?** The following is an example of a common nesting pattern seen in HLIL that can be greatly simplified ``` if (rax_19 !=...

Component: Core
Core: HLIL
IL Optimization
Impact: High

**What is the feature you'd like to have?** Some common expressions can be simplified in HLIL but are not for instance: ``` if (rbx_2 == 0x20 || rbx_2 == 0x40...

Component: Core
Core: HLIL
IL Optimization
Impact: Medium

**Version and Platform (required):** - Binary Ninja Version: 4.1.5213-dev - OS: macOS - OS Version: 14 - CPU Architecture: M1 **Bug Description:** When opening an aarch64/big endian data mode file,...

Type: Enhancement
Component: Architecture
Arch: ARM64
Impact: Low

Tested with ELF, Mach-O, PE ```python >>> import binaryninja >>> for _ in range(5): ... with binaryninja.load('/bin/true') as bv: ... pass ... [0:8935060525942268291 Settings warn] Setting 'loader.architecture' deprecated by 'loader.platform'....

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

**What is the feature you'd like to have?** #2790 was recently completed, adding support for highlighting the matching indented line in functions. However, it does not apply to data variable...

Type: Enhancement
Component: UI
Impact: Low
Effort: Low
UI: Linear

_From @psifertex on May 5, 2015 14:7_ _Copied from original issue: Vector35/binaryninja#13_

Type: Enhancement
Component: UI
Effort: Medium
Impact: Medium

A user reported that we are missing the type library info for the `mprotect` function: ![Screenshot 2024-05-06 at 9 51 04 AM](https://github.com/Vector35/binaryninja-api/assets/94503187/577d7c7f-7870-4ec0-82e0-23fd3ec85724) This can be verified from the API as...

Type: Bug
Impact: Low
Effort: Low
Component: Type Libraries