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

In hex view, currently we can only select a range of bytes by mouse dragging. However, it is quite often that we know the start and size of the range....

Type: Enhancement
Component: UI
Impact: Low
Effort: Low
UI: Keybindings
UI: Hex Editor

Consider the following switch statement: ![image](https://user-images.githubusercontent.com/10556585/196471443-0c8ec876-8cf1-445d-85ae-213ed2ad0ddf.png) In this case since the type being switched on is char we should be able to display the case labels as char as well.

Type: Enhancement
Component: Core
Core: HLIL
Impact: Medium
Effort: Trivial

We do not have an actual `char` type, it is merely the textual representation of the `int8_t` type. If you for example wanted to propagate the character constant display type...

Component: Core
Component: API
Effort: Medium
Impact: Medium
Type: DX

**Version and Platform (required):** - Binary Ninja Version: 4.1.5218-dev Personal (423fe6c2) - OS: MacOS **Bug Description:** I think there is some misconception of how the macho bindings works, as instead...

Type: Bug
File Format: Mach-O
Impact: Low
Effort: Low
Component: BinaryViewType

alternative to #5300

Component: Rust API

The Architecture handle returns only a pointer to the Architecture itself, it seems redundant. To facilitate the removal, changed all `CoreArchitecture` into `&'static CoreArchitecture`, as it only exist as 'static...

Component: Architecture
Component: Rust API

The objective of this PR is to rewrite MLIL into two separated forms: SSA and NonSSA, avoiding the `unreachable!()` macro while matching MLIL instructions. NOTE the crate [strum](https://crates.io/crates/strum) is added...

Component: Rust API

Continuation of the #5263

To avoid the documentation to de-sync with the code in the future `cargo test --doc` should be added to the Github actions. Note the `unsafe impl for DebugInfoParser` was added,...