binaryninja-api
binaryninja-api copied to clipboard
Public API, examples, documentation and issues for Binary Ninja
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....
Consider the following switch statement:  In this case since the type being switched on is char we should be able to display the case labels as char as well.
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...
**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...
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...
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...
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,...