| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-21 | [PDB Import] Collect locals and params from blocks contained in a FrameProcedure | Josh Ferrell | |
| 2026-04-21 | [PDB Import] Improve recovery of sp-based locals | Josh Ferrell | |
| 2026-04-21 | [PDB Import] Initial support for loading locals | Josh Ferrell | |
| 2026-04-20 | [PDB Import] Fix calculation of struct bitfield member offsets | Josh Ferrell | |
| 2026-04-20 | Add assertion macros to base | Mark Rowe | |
| 2026-04-20 | Enterprise: Add AuthenticateWithToken api | Glenn Smith | |
| For when you have a token and want to auth with it directly | |||
| 2026-04-17 | Add RecognizeConstantData to StringRecognizer API | Brian Potchik | |
| Adds a new recognize_constant_data method to the StringRecognizer API, enabling plugins to decode constant data expressions (HLIL_CONST_DATA) recovered by the outline resolver. The recognizer receives the full instruction, giving access to the data buffer and builtin type via the constant_data accessor. Also fixes a pre-existing ctypes mismatch in get_constant_data_and_builtin where BNBuiltinType (uint8_t) was incorrectly passed as c_int. | |||
| 2026-04-16 | [Python] Fix handling of zero-width types returned by a custom Demangler | Mark Rowe | |
| 2026-04-16 | Fix context menus for calls when call target is HLIL_IMPORT | Mark Rowe | |
| Add a `getCallInstructionAddress` helper that maps from view highlight state to the address of the corresponding call instruction, if one is highlighted. This logic was previously duplicated between `LinearView` and `FlowGraphWidget`. | |||
| 2026-04-16 | Make snippets submodule load over HTTPS instead of SSH | Glenn Smith | |
| Loading over SSH breaks GitHub Actions, which does not have an SSH key configured | |||
| 2026-04-15 | Compile jsoncpp into a different namespace when building as part of core | Mark Rowe | |
| This allows it to be compiled into statically linked builds without causing ODR violations. | |||
| 2026-04-15 | Fix rustfmt check failure. | Alexander Taylor | |
| 2026-04-15 | RISC-V: Special handling for 0000 (trap). | Alexander Taylor | |
| Some compilers will stick 0000 (an invalid instruction) after jumps or calls in a noreturn function, which we lifted as an invalid instruction. If our analysis didn't catch that the function is noreturn, it would trigger guided analysis mode for these functions due to the invalid instruction. This is a workaround that we've applied to x86 and aarch64 as well. | |||
| 2026-04-15 | [bntl] Fix rpaths to not include an absolute path into the build directory ↵ | Mark Rowe | |
| on macOS | |||
| 2026-04-15 | Improve nullptr checks across Extensions API | 0cyn | |
| 2026-04-15 | Propegate nullptr on Repository::GetPluginByPath | 0cyn | |
| 2026-04-15 | [Python API] Replace bare "except:" with "except Exception:" to fix signal ↵ | Josh Ferrell | |
| propagation | |||
| 2026-04-15 | [Python API] Fix exception in LanguageRepresentationFunction.get_block_lines | Josh Ferrell | |
| 2026-04-14 | Add description column to project browser | Josh Ferrell | |
| 2026-04-14 | Allow project browser columns to be hidden | Josh Ferrell | |
| 2026-04-14 | Plugin Manifest V2 Support | 0cyn | |
| 2026-04-14 | [aarch64] Fix handling of ARM64_RELOC_GOT_LOAD_PAGEOFF12 and ↵ | Josh Ferrell | |
| ARM64_RELOC_GOT_LOAD_PAGE21 | |||
| 2026-04-13 | [aarch64] Add support for ARM64_RELOC_BRANCH26, ARM64_RELOC_GOT_LOAD_PAGE21, ↵ | Josh Ferrell | |
| ARM64_RELOC_GOT_LOAD_PAGEOFF12 | |||
| 2026-04-13 | [Thumb2] Fix IT instruction info | Josh Ferrell | |
| 2026-04-13 | types: fragment type API support (C++, Python) | Ryan Snyder | |
| 2026-04-13 | [RTTI] Fix Itanium RTTI scan failing to symbolize objects with extern typeinfo | Mason Reed | |
| The issue stems from the gnu3 demangler changing in https://github.com/Vector35/binaryninja-api/commit/260ca61d94134b6743807e29f64b5ce4f6918d73 Fixes https://github.com/Vector35/binaryninja-api/issues/8080 | |||
| 2026-04-08 | Fix crash with native architecture hooks | Brandon Miller | |
| 2026-04-08 | Fix exception with Python architecture hooks | Brandon Miller | |
| 2026-04-08 | add missing container trainsforms to the docs | Jordan Wiens | |
| 2026-04-08 | [ObjC] Don't undefine / redefine symbols and types that already exist in the ↵ | Mark Rowe | |
| view This can cause functions to be reanalyzed unnecessarily when the view is loaded from a bndb. Fixes https://github.com/Vector35/binaryninja-api/issues/8051. | |||
| 2026-04-08 | compress container browser preview | Jordan Wiens | |
| 2026-04-08 | update container browser preview | Jordan Wiens | |
| 2026-04-02 | add sentry open source license | Jordan Wiens | |
| 2026-04-02 | [Rust] Update open source licenses for 5.3 | Mason Reed | |
| 2026-04-01 | update settings for 5.3 | Jordan Wiens | |
| 2026-03-31 | [Python] Fix BinaryView.get_modification failing when passing a length | Mason Reed | |
| Fixes https://github.com/Vector35/binaryninja-api/issues/8046 | |||
| 2026-03-31 | Prevent a crash whenever readLEB128 is passed a nullptr | 0cyn | |
| 2026-03-30 | [DSC] Process Objective-C metadata when loading view from .bndb | Mark Rowe | |
| The processed Objective-C metadata is not saved to the .bdnb. It must be recomputed when the view is loaded. Fixes https://github.com/Vector35/binaryninja-api/issues/8030. | |||
| 2026-03-30 | Add a hook to allow BinaryView subclasses to run code after snapshot data is ↵ | Mark Rowe | |
| applied Snapshot data is applied when loading from a database, rebasing the view, etc. | |||
| 2026-03-30 | [ObjC] Set return type on objc_msgSend calls that send an init message to a ↵ | Mark Rowe | |
| known class | |||
| 2026-03-30 | [ObjC] Propagate types from objc_alloc_init and friends | Mark Rowe | |
| 2026-03-30 | Fix compiler warnings seen with Clang 21 | Mark Rowe | |
| 2026-03-30 | This reverts commit 7228ba0b889765bc3474fbd5475870e24efc79ca. | Brian Potchik | |
| 2026-03-29 | [PDB Import] Fix headless being prompted with an interaction for mismatched PDB | Mason Reed | |
| Fixes https://github.com/Vector35/binaryninja-api/issues/7836 | |||
| 2026-03-29 | [SVD Import] Fix misc mapper issues | Mason Reed | |
| - Fix unordered register fields causing spurious __offset fields to be rendered for the structure - Fix registers overlayed onto an alternate register not being treated as a union Fixes https://github.com/Vector35/binaryninja-api/issues/7918 | |||
| 2026-03-29 | [SVD Import] Remove "add bitfield" setting | Mason Reed | |
| We unconditionally add them now that bitfields are represented correctly in the type system | |||
| 2026-03-27 | Fix crash in settings view | Josh Ferrell | |
| 2026-03-27 | Add VariableList::updateCrossReferences declaration | Peter LaFosse | |
| Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> | |||
| 2026-03-27 | Ensure rounding flag is properly emitted on some x86 floating point instructions | Peter LaFosse | |
| 2026-03-27 | GNU3 Demangler: fix undefined evaluation order in expression builders | Peter LaFosse | |
| Sequence reader-advancing calls into named locals before concatenating to avoid undefined evaluation order in operator+ chains (caused wrong output on MSVC/x86_64 GCC where operands evaluated right-to-left). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> | |||
