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

Adding the other powerpc extensions, unfortunately unix to windows differences require some external libraries. - Need to decide if its ok to either submodule https://github.com/v1X3Q0/getopt-for-windows.git or if we should not...

Type: Enhancement
Arch: PowerPC

**Version and Platform (required):** - Binary Ninja Version: 4.1.5207-dev - OS: MacOS Sonoma - OS Version: 14.4.1 - CPU Architecture: M1 **Bug Description:** The symbols view use to have AND...

Type: Bug
Component: UI
Impact: Medium
Effort: Trivial
UI: Symbols

On x86 (32 bits mode), disassembling the opcodes 66 53 66 5B, binary ninja outputs the following disassembly: ``` 00000000 6653 push bx {var_4} 00000002 665b pop bx ``` which...

Type: Bug
Component: Architecture
Arch: x86
Impact: Low
Effort: Low
State: Blocked (Dependency)
Dependency: XED
Lifting

**What is the feature you'd like to have?** Currently we can only close floating widgets only by clicking close button in the corner of the window, i'd like to be...

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

Doesn't take much, but we should document the byte overview

Type: Enhancement
Component: Documentation
Impact: Low
Effort: Trivial

Right now there's no general UI documentation on the triage view. Especially important to add now that base address detection is in. https://github.com/Vector35/binaryninja-api/issues/5235

Type: Enhancement
Component: Documentation
Impact: Low
Effort: Trivial

Which allows us to quickly see the tokens type/content, etc

Type: Enhancement
Component: UI
Effort: Low
Effort: Medium

HLIL can produce unsound control flow structuring in some conditions. Consider this MLIL code: [orig_state_exec.zip](https://github.com/Vector35/binaryninja-api/files/14670193/orig_state_exec.zip) In MLIL everything looks correct: Consider the case when 'i = 0` the path means...

Type: Bug
Component: Core
Core: HLIL
Impact: High
Effort: High

In BN 2.1 (2020-07-10) and all newer builds, the following fails for all architectures except for x64, and x86: ``` $ cat test.c int main() { puts("testing!"); return 0; }...

Type: Bug
Component: SCC
Effort: Medium
Impact: Medium

In addition to those already existing ones like 1/2/4/8

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