binaryninja-api
binaryninja-api copied to clipboard
Public API, examples, documentation and issues for Binary Ninja
when you first launch the plugin manager it doesn't show any plugins selected which makes for a bad look 
**Version and Platform (required):** - Binary Ninja Version: 3.1.3567-dev - OS: macOS - OS Version: 12.0.1 - CPU Architecture: M1 **Bug Description:** There is no open to Set User Variable...
The error message that appears when changing function prototypes should be more understandable. For example when I try to apply function prototype for DllMain function as `BOOL __stdcall DllMain(HINSTANCE hinstDLL,...
**Version and Platform (required):** - Binary Ninja Version: 2.4.2487-dev (if version is stable, please also test the latest development build via the "Update Channel" option) - OS: [e.g. Ubuntu Linux]...
When reverse engineering large C++ binaries, I end up defining a lot of structures like: ``` struct TArray_FString __packed { struct FString* elements; int32_t count; uint32_t capacity; }; struct TArray_HANDLE...
On Windows, the environment variables `_NT_SYMBOL_PATH` is the standard way to determine symbol information, both local cache and symbol server. Binja should default to parsing this env var, then fall...
**Binary Ninja Version** 3017 **Describe the bug** Originally reported by @nshp here, just copy/pasting so it has its own report as I hit this on a different binary: https://github.com/Vector35/binaryninja-api/issues/1769 There...
If we reverse engineered a PE that have stack cookie protection, some functions have a code fragment that belongs to stack cookie protection like this in the beginning of the...
Binary Ninja has a list of libraries that are imported. It should be possible to use these names as a hyperlink to navigate to them. It should even be possible...
For various reasons analysis can not infer a variables type even if there is a direct assignment. It would be great if we had a command that would do this.