binaryninja-api
binaryninja-api copied to clipboard
Public API, examples, documentation and issues for Binary Ninja
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...
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...
**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...
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...
**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...
**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...
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....
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...
...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...