summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-02-23[Rust] Misc documentation improvementsMason Reed
2026-02-23[Rust] Fix rust version in `binaryninja` crate being outdatedMason 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` outputMason 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 librariesMason Reed
2026-02-23[Rust] Provide setters useful for creating NTR referencesMason 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-20Allow calling conventions to specify a list of registers that are required ↵Rusty Wagner
to be considered for heuristic calling convention detection
2026-02-19guard against empty .interp and .dynamicJordan Wiens
2026-02-19validation for zero sized symbol or string tablesJordan Wiens
2026-02-18Python API: Fix overriding Architecture.assemble being brokenGlenn Smith
2026-02-18Python API: Add type hints to various Architecture flags fieldsGlenn Smith
2026-02-18Python API: Fix Platform.view_initGlenn Smith
It was passing the cffi object not the api object
2026-02-18Python API: Properly extract LLIL flags in get_flag_write_low_level_ilGlenn Smith
2026-02-18Python API: Fix LLIL flags param type being inaccurateGlenn Smith
They are flag *writes* not the flags themselves.
2026-02-17[Project Browser] Add table view, misc fixes and improvementsJosh Ferrell
2026-02-17Add setters for NamedTypeReferenceBuilder propertiesPeter 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-17Handle Universal binaries through container transform system.Brian Potchik
2026-02-16Fix TypeError when slicing FunctionList/BasicBlockList with [:], [n:], [:n]3rdit
2026-02-16Fix slice handling in TagList to match FunctionList/BasicBlockList fix3rdit
2026-02-16Share context between BB recovery, lifing, and disassemblyBrandon 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 bindingMark Rowe
2026-02-12Use size_t for rapidjson::SizeTypeJosh Ferrell
2026-02-12more details to privacy policyJordan Wiens
2026-02-12Add work provider signals for activity eligibility in workflows.Brian Potchik
2026-02-11update language in privacy docJordan Wiens
2026-02-11add explicit online privacy documentationJordan Wiens
2026-02-10Improve container-aware display names in projects.Brian Potchik
2026-02-10Fix rpath of workflow_objc on macOSMark Rowe
2026-02-10Fix Python ABB triggering guided analysisBrandon Miller
2026-02-10Remove code using uninitialized stack data in ABBBrandon Miller
2026-02-09Add button to open with options from the Container Browser dialog.Brian Potchik
2026-02-09Fix outdated object names in AArch64 disassembler MakefilesJon Palmisciano
2026-02-09small tweaks to ghidra import docs, sort items to match exporrt and add link ↵Jordan Wiens
to ghidra docs on importing
2026-02-07Ghidra export docsJosh Ferrell
2026-02-07Rename corePlugins.ghidraImport -> corePlugins.ghidraJosh Ferrell
2026-02-06Add regex and case sensitivity options to FilterEditJosh Ferrell
2026-02-06[DWARF Import] Do not wrap pointer types in named type referencesJosh Ferrell
2026-02-06Add FileMetadata::GetDisplayName API to convey synthesized filenames for ↵Brian Potchik
container file entries.
2026-02-05Remember last selected entry in Container Browser.Brian Potchik
2026-02-02Annotate deprecated C++ APIsMark 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 themMark 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-30Update function recognizer to detect ILP32 plt entriesBrandon Miller
2026-01-30Force ELF view addr size to 4 bytes for x32 and ilp32Brandon 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-30Add basic linux-ilp32 platform supportMichael Krasnitski