| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-23 | [Rust] Misc documentation improvements | Mason Reed | |
| 2026-02-23 | [Rust] Fix rust version in `binaryninja` crate being outdated | Mason Reed | |
| Does not really effect anything but just saw it was still referencing old version. | |||
| 2026-02-23 | [Rust] Fix plugins being referenced in `cargo about` output | Mason Reed | |
| 2026-02-23 | [Rust] Impl `Send` and `Sync` for `TypeLibrary` | Mason Reed | |
| 2026-02-23 | [Rust] Fix UB when passing include directories to `CoreTypeParser` | Mason Reed | |
| 2026-02-23 | [Rust] Add `Symbol::ordinal` | Mason Reed | |
| 2026-02-23 | [Rust] Impl `Debug` for `BinaryViewType` | Mason Reed | |
| 2026-02-23 | [Rust] Add `BinaryViewExt::type_libraries` | Mason Reed | |
| 2026-02-23 | [Rust] Pass `type_reference` by ref to `TypeBuilder::named_type` | Mason Reed | |
| 2026-02-23 | [Rust] Improve API surrounding binary view type libraries | Mason Reed | |
| 2026-02-23 | [Rust] Provide setters useful for creating NTR references | Mason Reed | |
| Need to expose these setters, even if there usage is limited when dealing with NTR reference, something in the core might be unconditionally retrieving the width or alignment of the type without trying to resolve NTR. | |||
| 2026-02-22 | [WARP] Allow containers to be constructed programmatically (#7952) | Mason Reed | |
| 2026-02-20 | Allow calling conventions to specify a list of registers that are required ↵ | Rusty Wagner | |
| to be considered for heuristic calling convention detection | |||
| 2026-02-19 | guard against empty .interp and .dynamic | Jordan Wiens | |
| 2026-02-19 | validation for zero sized symbol or string tables | Jordan Wiens | |
| 2026-02-18 | Python API: Fix overriding Architecture.assemble being broken | Glenn Smith | |
| 2026-02-18 | Python API: Add type hints to various Architecture flags fields | Glenn Smith | |
| 2026-02-18 | Python API: Fix Platform.view_init | Glenn Smith | |
| It was passing the cffi object not the api object | |||
| 2026-02-18 | Python API: Properly extract LLIL flags in get_flag_write_low_level_il | Glenn Smith | |
| 2026-02-18 | Python API: Fix LLIL flags param type being inaccurate | Glenn Smith | |
| They are flag *writes* not the flags themselves. | |||
| 2026-02-17 | [Project Browser] Add table view, misc fixes and improvements | Josh Ferrell | |
| 2026-02-17 | Add setters for NamedTypeReferenceBuilder properties | Peter LaFosse | |
| Add Python API setters for NamedTypeReferenceBuilder: - name setter: Sets the qualified name using BNSetNamedTypeReferenceBuilderName - type_id setter: Sets the type ID using BNSetNamedTypeReferenceBuilderTypeId - named_type_class setter: Sets the type class using BNSetNamedTypeReferenceBuilderTypeClass These setters enable modifying type reference builders after creation, which is useful for workflows that progressively refine type metadata during analysis or type recovery. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> | |||
| 2026-02-17 | Handle Universal binaries through container transform system. | Brian Potchik | |
| 2026-02-16 | Fix TypeError when slicing FunctionList/BasicBlockList with [:], [n:], [:n] | 3rdit | |
| 2026-02-16 | Fix slice handling in TagList to match FunctionList/BasicBlockList fix | 3rdit | |
| 2026-02-16 | Share context between BB recovery, lifing, and disassembly | Brandon Miller | |
| Adds a GetInstructionTextWithContext callback to the architecture class that can be used to pass data from AnalyzeBasicBlocks. This same context is also supplied to LiftFunction and allows for supplying shared function and/or binary view level information across basic block analysis, function lifting, and disassembly text rendering | |||
| 2026-02-13 | [DSC] Correctly mark symbols as having local, global, or weak binding | Mark Rowe | |
| 2026-02-12 | Use size_t for rapidjson::SizeType | Josh Ferrell | |
| 2026-02-12 | more details to privacy policy | Jordan Wiens | |
| 2026-02-12 | Add work provider signals for activity eligibility in workflows. | Brian Potchik | |
| 2026-02-11 | update language in privacy doc | Jordan Wiens | |
| 2026-02-11 | add explicit online privacy documentation | Jordan Wiens | |
| 2026-02-10 | Improve container-aware display names in projects. | Brian Potchik | |
| 2026-02-10 | Fix rpath of workflow_objc on macOS | Mark Rowe | |
| 2026-02-10 | Fix Python ABB triggering guided analysis | Brandon Miller | |
| 2026-02-10 | Remove code using uninitialized stack data in ABB | Brandon Miller | |
| 2026-02-09 | Add button to open with options from the Container Browser dialog. | Brian Potchik | |
| 2026-02-09 | Fix outdated object names in AArch64 disassembler Makefiles | Jon Palmisciano | |
| 2026-02-09 | small tweaks to ghidra import docs, sort items to match exporrt and add link ↵ | Jordan Wiens | |
| to ghidra docs on importing | |||
| 2026-02-07 | Ghidra export docs | Josh Ferrell | |
| 2026-02-07 | Rename corePlugins.ghidraImport -> corePlugins.ghidra | Josh Ferrell | |
| 2026-02-06 | Add regex and case sensitivity options to FilterEdit | Josh Ferrell | |
| 2026-02-06 | [DWARF Import] Do not wrap pointer types in named type references | Josh Ferrell | |
| 2026-02-06 | Add FileMetadata::GetDisplayName API to convey synthesized filenames for ↵ | Brian Potchik | |
| container file entries. | |||
| 2026-02-05 | Remember last selected entry in Container Browser. | Brian Potchik | |
| 2026-02-02 | Annotate deprecated C++ APIs | Mark Rowe | |
| A `BN_DEPRECATED` macro is introduced that expands to a `[[deprecated(msg)]]` attribute. Using functions that are annotated as deprecated will generate a compiler warning. This should help make users aware that they should migrate to replacement APIs. | |||
| 2026-02-02 | [MachO] Set segment flags for kernel images based on how XNU initially maps them | Mark Rowe | |
| This was done for kernel cache in https://github.com/Vector35/binaryninja-api/pull/7519, and is now being extended to Mach-O images that appear to be XNU kernels (that is, they contain `__KLD` segments). This improves the experience when opening kernels from the macOS Kernel Debug Kit. | |||
| 2026-01-30 | Update function recognizer to detect ILP32 plt entries | Brandon Miller | |
| 2026-01-30 | Force ELF view addr size to 4 bytes for x32 and ilp32 | Brandon Miller | |
| These binaries can be ELF64 or ELF32 format, if the user specifies linux-x32 or linux-ilp32 platforms the BinaryView's default address size needs to be 4, even if it's an ELF64 | |||
| 2026-01-30 | Add basic linux-ilp32 platform support | Michael Krasnitski | |
