binaryninja-api
binaryninja-api copied to clipboard
Public API, examples, documentation and issues for Binary Ninja
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...
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...
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...
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...
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.
If I have: ``` struct bbbb { int aaaa; } struct aaaa { struct bbbb aaaa; } ``` ...defined newly on both sides of a merge, it should merge into...
We support merging `struct { int a; int b }` but we don't support `struct { struct { int a; int b; } a; }`. Blocked by #5720.
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: *...
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...