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

Public API, examples, documentation and issues for Binary Ninja

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

I'm slowly implementing functions from the Core API that are missing on the rust API.

Component: Rust API

**Version and Platform (required):** Binary Ninja 4.1 dev 1. In Symbols sidebar: Create some folders add some functions in them and close the folder 2. Search for something in those...

Type: Bug
Impact: Low
Effort: Low
UI: Symbols

**What is the feature you'd like to have?** Lift the following instructions `vcvt.f64.s32` and `vmov.f64` [struct_array_test.zip](https://github.com/Vector35/binaryninja-api/files/15313594/struct_array_test.zip)

Type: Enhancement
Component: Architecture
Arch: ARM/Thumb
Impact: Medium
Effort: Trivial

While Obj-C type libraries are an entirely different beast that may be blocked pending https://github.com/Vector35/binaryninja-api/issues/2973, the public SDKs for *OS systems contain a large amount of C function calls and...

Type: Enhancement
Impact: High
Effort: Medium
Component: Type Libraries

It would be a nice addition to parse the PE resources, and even better, display all the resources in a tree view similar to that in Resource Hacker. This can...

Type: Enhancement
File Format: PE
Impact: Low
Effort: Low
Component: BinaryViewType

Add f32 cases mirroring the f64 ones. Caveat: This is far from comprehensive. It's just a set of instructions I happened to bump into in the binary I'm reverse engineering....

Type: Enhancement
Arch: ARM64
Impact: Low
Effort: Trivial
Lifting

Most DWARFv5 files will parse perfectly fine using our current parser, with the notable exception of supplementary files (section 7.3.6 [in the spec](https://dwarfstd.org/doc/DWARF5.pdf)). The TL;DR on supplementary files are that...

Type: Enhancement
Component: Core
Effort: High
Impact: Medium
DebugInfo: DWARF

**Version and Platform (required):** - Binary Ninja Version: [e.g. 4.0.4000-dev] (if version is stable, please also test the latest development build via the "Update Channel" option) - OS: Manjaro Linux...

Type: Enhancement
Component: Core
Core: HLIL
Effort: Medium
Impact: Medium

Support is needed in the DebugInfo API first, and then support can be added to the DWARF parser

Type: Enhancement
Effort: Medium
Impact: Medium
DebugInfo: DWARF
Component: DebugInfo