binaryninja-api icon indicating copy to clipboard operation
binaryninja-api copied to clipboard

Public API, examples, documentation and issues for Binary Ninja

Results 526 binaryninja-api issues
Sort by recently updated
recently updated
newest added

As far as I can see, BN always uses one return point at the end of the function. I think supporting for multiple return points would be useful in some...

enhancement

Standard Mach-O file. Crash seems related to the new string-related stuff: ``` * thread #27, stop reason = EXC_BAD_ACCESS (code=1, address=0x8) * frame #0: 0x000000010c8d4450 libbinaryninjacore.1.dylib`BinaryNinjaCore::TypeData::GetOffset(this=0x0000000000000000) const at type.cpp:499:6 [opt]...

bug
crash

**What is the feature you'd like to have?** In the Find dialog, when searching for a hex string, I'd like some kind of option to byteswap the value. For example,...

enhancement
Impact: Low
Effort: Low

**Version and Platform (required):** see image **Bug Description:** Lines of text are messed up **Steps To Reproduce:** start demo **Expected Behavior:** **Screenshots:** ![image](https://user-images.githubusercontent.com/51652878/171770939-fd3e5023-992f-4899-b032-a84c64888ea0.png) **Additional Information:**

Impact: Medium

**Version and Platform (required):** - Binary Ninja Version: 3.0.3233-stable, 3.0.3255-dev - OS: Manjaro Linux - OS Version: Up to date **Bug Description:** The detection and IL rendering of ascii strings...

Effort: Low
Impact: Medium

**Version and Platform (required):** - Binary Ninja Version: 3.1-dev We currently have `Function.get_llil_at()` but no equivalent for mlil or hlil which is confusing. The workaround is `Function.get_llil_at(here).mlil`

enhancement
API
Impact: Medium
Effort: Trivial

**What is the feature you'd like to have?** In a position-independent executable or shared library, pointers in data segments have corresponding dynamic relocations (or a similar construct depending on the...

enhancement

Right now, we can only go back and forth one step in the navigation stack. However, there are multiple situations that would benefit from the ability to see the full...

enhancement
Impact: Low
Effort: Low

When opening a binary, the header is parsed (`BinaryView::Init`) on the UI thread before a progress bar appears. In cases of large binaries, this can take tens of seconds during...

enhancement
ui
Effort: Low
Impact: Medium

Binary Ninja Version: 3.1.3469 Personal Platform: Windows 11 Version 2009 Changing the virtual size of a section (in the section table) and then reanalyzing doesn't update the section size in...