summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-02-23[BNTL] Allow decompressing standalone TypeLibrary objectsMason Reed
Previously you must have written the type library to disk
2026-02-23[Rust] Add `TypeLibrary::remove_named_object` and ↵Mason Reed
`TypeLibrary::remove_named_type`
2026-02-23[Rust] Misc TypeLibrary API improvementsMason Reed
2026-02-23[Python] Add `TypeLibrary.remove_named_object` and ↵Mason Reed
`TypeLibrary.remove_named_type`
2026-02-23[BNTL] Add API to remove dataMason Reed
Useful when relocating information between type libraries before finalization
2026-02-23[Python] Add missing `TypeLibrary.duplicate` APIMason Reed
2026-02-23[Rust] Update allowed licensesMason Reed
2026-02-23[Rust] Add `load_project_file` and `load_project_file_with_progress`Mason Reed
Use these when you intend to query through the `FileMetadata::project_file`, if you do not use these then you will be in a detached binary view from the originating project
2026-02-23[Rust] Add `OwnedBackgroundTaskGuard` for finishing background task ↵Mason Reed
automatically
2026-02-23[Rust] Add a precondition check to make sure metadata has been pulled before ↵Mason Reed
pulling remote projects
2026-02-23[Rust] Impl `Send` and `Sync` for `RemoteProject`Mason Reed
2026-02-23[Rust] Impl `Send` and `Sync` for `RemoteFolder`Mason Reed
2026-02-23[Rust] Impl `Send` and `Sync` for `RemoteFile`Mason Reed
2026-02-23[Rust] Refactor `FileMetadata` file informationMason Reed
- Rename and retype `FileMetadata::filename` and make the assignment required to happen at time of construction. - Add `FileMetadata::display_name` which is only to be used for presentation purposes. - Add `FileMetadata::virtual_path` for containers. - Rename `FileMetadata::modified` to `FileMetadata::is_modified` to be more consistent across codebase. - Add some missing documentation. - Add `BinaryView::from_metadata` with accompanying documentation.
2026-02-23[Rust] Impl `Debug` for `RemoteFolder`Mason Reed
2026-02-23[Rust] Impl `Debug` for `RemoteProject`Mason Reed
2026-02-23[Rust] Fix clippy lintsMason Reed
2026-02-23[Rust] Use `PathBuf` instead of `String` for include directories param in ↵Mason Reed
`TypeParser`
2026-02-23[Rust] Impl `From<BnString>` for `QualifiedName`Mason Reed
2026-02-23[Rust] Fix unbalanced ref returned in `RemoteFile::core_file`Mason Reed
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