binaryninja-api
binaryninja-api copied to clipboard
Public API, examples, documentation and issues for Binary Ninja
**What is the feature you'd like to have?** There are a number of situations where we receive high-confidence types from places like debug info (e.g. DWARF) or the demangler and...
**Version and Platform (required):** - Binary Ninja Version: 3.5.4285-dev - OS: MacOS - OS Version: Ventura - CPU Architecture: M1 **Bug Description:** In IDA, function names are automatically being discovered...
Right now some debug file formats may contain symbols and offsets with no other type information associated. However the DebugInfo APIs require you to create a variable (which requires a...
Right now we just define the variables at wrong locations, or print an error and skip them.
Often times in obfuscated binaries, there will be instructions at a wrong address. Binary Ninja handles overlapping code with no issue, but the process to navigate to the correct address...
**Binary Ninja Version** 2.4.2950-dev Personal **Describe the bug** Binja can't optimize IL that looks like this: ``` 00000084 char temp211 = 0 00000084 if (arg1) 00000084 temp211 = 1 00000090...
**Version and Platform (required):** - Binary Ninja Version: 4.2.6025-dev **Bug Description:** In the Rust API, there are macros like `binary_op_lifter!` that are _very_ strict about size checking. If you get...
As function comments are only placed on addresses HLIL comments frequently are placed on an untended instruction. To solve this we would likely need to store additional data in addition...
Now that we have main function detection for x64 PE files, there are a few improvements that we should add: - [ ] Detect main function for x86 PE files...
See: http://iphonedevwiki.net/index.php/Dyld_shared_cache for more info.