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

**Version and Platform (required):** - Binary Ninja Version: 4.1.5902 personal and 4.1.5747 enterprise - OS: Ubuntu - OS Version: 22.04 - CPU Architecture: amd64 **Bug Description:** pseudo C didn't make...

Component: Architecture
Arch: PowerPC
State: Awaiting Triage

Opening the file causes a UI hang for ~1 minute before analysis starts Repro steps: 1. Download https://folivora.ai/releases/BetterTouchTool.zip 2. Extract `BetterTouchTool.app/Contents/MacOS/BetterTouchTool` 3. Open it in binja 4. Notice the UI...

Type: Bug
Impact: Medium
State: Awaiting Triage

Repro steps: 1. Define an empty structure, set its size to 0x10 2. Append a field to it 3. Observe the field is added at the start of the structure,...

Type: Bug
Component: UI
Impact: Low
Effort: Trivial
UI: Types

![Screenshot 2024-09-27 at 1 14 06 PM](https://github.com/user-attachments/assets/71e2a447-8204-4196-add0-aaa7f847a5a8) These two actions exist, but the hotkey is not bound to it

Type: Enhancement
Component: UI
Impact: Low
Effort: Trivial
UI: Variables

**Version and Platform (required):** - Binary Ninja Version: 4.2.6063-dev - OS: Ubuntu Linux - OS Version: 24.04 - CPU Architecture: x64 **Bug Description:** When loading Thumb2 ELF file, if the...

Type: Bug
Impact: Low
Effort: Low
Component: BinaryViewType

Repro steps: 1. Open [a.txt](https://github.com/user-attachments/files/16983462/a.txt) 2. Add a memory region: `bv.memory_map.add_memory_region("a", 0xdeadbeef, b'A'*0x8)` 3. Rename the variable `a` in `main` 4. Notice `bv.data_vars` now includes `3735928559: ` 5. Remove the...

Component: Core
Impact: Low
Effort: Medium

**Version and Platform (required):** - Binary Ninja Version: 3.4.4248-dev, c26685e2 - OS: macos - OS Version: 13.3 - CPU Architecture: arm64 It looks like BN is producing the wrong IL...

Type: Enhancement
Component: Core
IL Optimization
Impact: Low

This will make certain arches possible - like dex smali. I need to be able to access bv.session_data.string_table from the Architecture class.

Type: Enhancement
Component: API
Impact: High
Effort: High

**Version and Platform (required):** * Binary Ninja Version: 3.4.4093-dev * OS: macOS * OS Version: 13.2 * CPU Architecture: arm64 **Bug Description:** The log window doesn't correctly calculate the size...

Type: Bug
Component: UI
Impact: Low
Effort: Low

Repro steps: 1. Open a bndb in a remote project 2. Run the following in the python console: ```python import tempfile with tempfile.TemporaryDirectory() as td: print(td) ta = TypeArchive.create(path=str(f'{td}/archive.bnta'), platform=bv.platform)...

Type: Crash
Impact: Medium
Component: Type Archives