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

Repro steps: 1. Open any binary 2. Undefine a function 3. Undo it 4. Observe the error message: ``` [Default] Failed to translate saved 'aarch64' id (1, 73) to running...

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

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

Right now we cannot set the return type of a call if it is an indirect call or a call to a pointer in a data variable. This can be...

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

For projects with lots of files it can be useful to see if any of the files or folders have notes in the metadata field. Any icon maybe? Something like...

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

A performance optimization we made in the past was to truncate large diffs to avoid loading megabytes of JSON in the merge conflict resolver. Once #5720 is done, we may...

Type: Enhancement
Effort: Medium
Impact: Medium
State: Blocked (Issue)
Edition: Ultimate
Component: Merge Conflict

It comes up a bunch because the sorting doesn't exist across platforms and the basic JSON merge can't handle it. Blocked by #5720.

Type: Enhancement
Effort: Low
Impact: Medium
State: Blocked (Issue)
Edition: Ultimate
Component: Merge Conflict

If I have: ``` struct bbbb { int aaaa; } struct aaaa { struct bbbb aaaa; } ``` ...defined newly on both sides of a merge, it should merge into...

Type: Enhancement
Effort: Low
Impact: Medium
State: Blocked (Issue)
Edition: Ultimate
Component: Merge Conflict

We support merging `struct { int a; int b }` but we don't support `struct { struct { int a; int b; } a; }`. Blocked by #5720.

Type: Enhancement
Effort: Low
Impact: Medium
State: Blocked (Issue)
Edition: Ultimate
Component: Merge Conflict

Right now, we perform merge conflicts on JSON blobs pulled directly out of the snapshot we're merging from. This has a whole host of limitations associated with it, including: *...

Type: Enhancement
Impact: High
Effort: High
Edition: Ultimate
Component: Merge Conflict

See internal binary `problem service sweep initiative` Examples at `0x87e923c4`, `0x87e8882c`, and lots of other places in the binary The pseudocode for `bx` shows that we should be considering creating...

Type: Bug
Component: Core
Arch: ARM/Thumb
Impact: Medium