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

It would be awesome to have the possibility to interactively manipulate IL expressions. Like adding additional expressions and rewriting or removing existing ones. One use case would be to raise...

Type: Enhancement
Component: Core
Impact: High
Effort: High

Latest dev: 5175 When analyzing the `major dine favor ` binary (available in the V35 slack or enterprise server), function `DjiUser_FillInUserInfo` has a struct inlined directly into its parameters instead...

Type: Bug
Impact: Medium
DebugInfo: DWARF

**What is the feature you'd like to have?** Swift has a [custom calling convention](https://github.com/apple/swift/blob/07750f5e1d24368d751fb7bfe322026e663774f2/docs/ABI/RegisterUsage.md) on x86-64 and arm64 with some differences from the platform's standard one. Some of these differences...

Type: Enhancement
Component: Platform
Effort: Medium
Impact: Medium

Currently, when one wishes to create an enum, the only way is to use the "Create Type" dialog and type in the enum definition. This is ok, but it is...

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

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

**Version and Platform (required):** - Binary Ninja Version: 4.1.5167-dev - OS: macOS - OS Version: 14 - CPU Architecture: M1 **Bug Description:** I have this pdb I'm loading, and some...

Type: Bug
DebugInfo: PDB
Impact: Medium
Component: DebugInfo

**What is the feature you'd like to have?** The type parser should support parsing C++ template concrete specializations. Specifically concrete specializations and specifically just parsing into types, i.e. this does...

Type: Enhancement
Component: Type Parser
Effort: Medium
Impact: Medium

Now that selection of multiple lines is supported across all views, it should be possible to select multiple instructions and highlight them all with a color from the UI easily....

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

I think it would be nice to have a `PluginCommand.register_for_operand` that allowed a plugin to operate on a particular operand of an instruction. The plugin callback would be passed an...

Type: Enhancement
Component: UI
Component: Core
Effort: Low
Impact: Medium
UI: Linear

...and _maybe_ an "expand all" button. When a binary has lots of tags (like open any random mips binary) spread over multiple tag types, it could take as many as...

Type: Enhancement
Component: UI
Impact: Medium
Effort: Trivial
UI: Tags