binaryninja-api
binaryninja-api copied to clipboard
Public API, examples, documentation and issues for Binary Ninja
![286D9740-D449-4A2A-83DE-4245E0D5DF4F](https://user-images.githubusercontent.com/15611739/179126336-a5efba40-6255-40ad-ac17-b8177d81dc65.png) The example explains the function, but there is no implemented code. ![843B0019-19A2-497B-A55E-1A352F09832C](https://user-images.githubusercontent.com/15611739/179126968-f911ac66-0df3-4abd-a024-d0f44b2fae62.jpeg) This is the function used in the Hyara plugin. (https://github.com/hyuunnn/Hyara/blob/master/hyara_lib/integration/bn_hyara/binaryninja_api.py)
We would like to gradually open-source the binary view plugins, e.g., the PE, ELF, Mach-O plugins. This requires decoupling the code from the core. Currently blocking on a few things:...
**Version and Platform (required):** - Binary Ninja Version: 3.1.3553-dev - OS: macOS - OS Version: 10.15.7 - CPU Architecture: x86 **Bug Description:** Triage view does not bind the Go To...
**Version and Platform (required):** - Binary Ninja Version: 3.1.3553-dev - OS: macOS - OS Version: 10.15.7 - CPU Architecture: x86 **Bug Description:** When Triage view is set to open by...
**Version and Platform (required):** - Binary Ninja Version: 3.0.3268-dev - OS: Windows 10 64-bit **Bug Description:** Adding a negative value entry to an enum type is extended to the equivalent...
At the moment platform types / syscalls can be added through files in `types/platform` folder, but would be nice if it was possible to add them through API as well....
Type libraries are automatically applied when opening up binary. However you might be in the situation where you've opened a binary and applied annotations and then later you want to...
**What is the feature you'd like to have?** A C++ API for Type Libraries, similar to what's currently available in the [Python API](https://github.com/Vector35/binaryninja-api/blob/dev/python/typelibrary.py).
Including: - current selection - current view - window settings - other preferences? - ? Other features: if opening from other users, don't load the workspace by default, but ask.
**Is your feature request related to a problem? Please describe.** When reversing large binaries, I often try to group certain functions together so that I can focus on small sets...