| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-12-05 | [Rust] Fix misc clippy lints and warnings | Mason Reed | |
| These are introduced after changing to Rust 1.91.1 | |||
| 2025-12-05 | [Rust] Bump pinned version to 1.91.1 | Mason Reed | |
| 2025-12-05 | Do not register the dbg object from the API | Xusheng | |
| 2025-12-04 | [DSC] Fix unhandled exception when opening secondary cache file with ↵ | Mason Reed | |
| unbacked regions Fixes https://github.com/Vector35/binaryninja-api/issues/7724 | |||
| 2025-12-04 | Pass arch to finalized LowLevelILFunction (#7729) | Truman Kilen | |
| Co-authored-by: Mason Reed <mason@vector35.com> | |||
| 2025-12-02 | Remove section semantics workarounds from ABB, use BinaryView interface ↵ | Brian Potchik | |
| directly for better performance in presence of many sections. | |||
| 2025-12-01 | [ObjC] Support removing reference counting operations in more places in the ↵ | Mark Rowe | |
| shared cache Dataflow is now used to determine call targets when detecting calls to reference counting runtime functions. The previous approach of matching on specific instructions missed some patterns that are common in the shared cache. | |||
| 2025-12-01 | [WARP] Consult type library function objects when matched function has no ↵ | Mason Reed | |
| explicit type Helps with windows functions where we had previously defined the signature | |||
| 2025-12-01 | rust doc generation script | Jordan Wiens | |
| 2025-12-01 | [Python] Add `BinaryView.is_offset_backed_by_file` | Mason Reed | |
| Seems we forgot to expose this one | |||
| 2025-12-01 | [RTTI] Add more error checking for malformed PE binaries | Mason Reed | |
| Fixes https://github.com/Vector35/binaryninja-api/issues/7705 RTTI processing with malformed sections can still cause prolonged analysis, in extreme cases like the binary in the issue needing the user to stop the RTTI processing once it gets to the Itanium RTTI pass. More work to be done, I would like to solve this with some section heuristics using the sections/segments entropy. | |||
| 2025-12-01 | [RTTI] Skip MSVC VFT sweep if we never collected any class information in ↵ | Mason Reed | |
| the previous pass | |||
| 2025-11-29 | Update debug info user docs | Josh Ferrell | |
| 2025-11-29 | Update .gitignore | Josh Ferrell | |
| 2025-11-28 | [DWARF] Fix loading Fat Mach-O debug files | Josh Ferrell | |
| 2025-11-26 | [DSC] Place synthetic sections after the cache's address range | Mark Rowe | |
| This ensures they do not overlap with any images that may later be loaded from the shared cache. | |||
| 2025-11-26 | [KernelCache] Place synthetic sections after the cache's address range | Mark Rowe | |
| This ensures they do not overlap with any images that may later be loaded from the kernel cache. Fixes https://github.com/Vector35/binaryninja-api/issues/7634. | |||
| 2025-11-25 | [WARP] Stop propagating skipped file error when processing archives | Mason Reed | |
| Should have the same behavior as doing it on a directory | |||
| 2025-11-25 | [WARP] Fix leaking binary view on empty views | Mason Reed | |
| Can be triggered by trying to run the processor on a file with no functions. Found this while doing misc performance testing on windows. | |||
| 2025-11-25 | Update to Qt 6.10.1 | Rusty Wagner | |
| 2025-11-25 | Fix rust documentation warnings. | Brian Potchik | |
| 2025-11-25 | Add SectionMap with bulk operations and batch section APIs. | Brian Potchik | |
| 2025-11-24 | Add APIs for getting files in a project folder | Josh Ferrell | |
| 2025-11-24 | [Rust] Fix misc broken doc links | Mason Reed | |
| 2025-11-24 | Add AnalysisContext FFI for SectionMap queries. | Brian Potchik | |
| 2025-11-24 | Keep quick setting display names in sync with Settings titles. | Brian Potchik | |
| 2025-11-23 | Add IsOffsetReadOnlySemantics API. | Brian Potchik | |
| 2025-11-23 | [Rust] Clarify and expand on the current set of queryable offset properties | Mason Reed | |
| Now that we have more duplicate API's we need to clarify and cross link between them to help alleviate the confusion for readers. | |||
| 2025-11-23 | [Rust] Fix misc formatting | Mason Reed | |
| 2025-11-23 | Unify SettingsCache and MemoryMap access under immutable snapshots for ↵ | Brian Potchik | |
| consistent, lock-free AnalysisContext queries. | |||
| 2025-11-21 | Add get and __contains__ methods to all *MetaClass | Peter LaFosse | |
| Fixes: https://github.com/Vector35/binaryninja-api/issues/7588 | |||
| 2025-11-19 | [DWARF] Improve logging when loading fails, remove extra bv creation | Josh Ferrell | |
| 2025-11-19 | [DWARF] Fix incorrect error messages for empty lexical blocks | Josh Ferrell | |
| 2025-11-19 | Fix generated type hints for function params in _binaryninjacore.py | Josh Ferrell | |
| 2025-11-19 | Fix BinaryView.set_manual_type_source_override | Josh Ferrell | |
| 2025-11-19 | Improve python api type hints | Josh Ferrell | |
| 2025-11-19 | Fix some python API error messages | Josh Ferrell | |
| 2025-11-19 | Add more type hints to lineardisassembly.py | Josh Ferrell | |
| 2025-11-19 | Fix DisassemblyTextLine repr | Josh Ferrell | |
| 2025-11-19 | Allow loading supplementary dwarf debug info from path in .gnu_debugaltlink | Josh Ferrell | |
| 2025-11-18 | Override QDialog methods in OptionsDialog | Josh Ferrell | |
| 2025-11-17 | Fix some compiler warnings | Rusty Wagner | |
| 2025-11-17 | Add functions_by_name to rust implementation of BinaryViewExt | James Johnson | |
| Python has the get_functions_by_name method on binary views that is useful for finding a function by name. This adds that same method to the rust implementation for binary views. The implementation is essentially the same as the python version apart from the ordering of the symbols. Python will order functions defined in the binary before functions defined outside of the binary. The rust implementation of `symbols_by_name` does not take an ordering for the symbols so that is currently left out here. | |||
| 2025-11-17 | Fix calculation of mask for constant values | James Johnson | |
| This fixes an error when a constant is being loaded into a flag. The constants associated with a flag value have their size set to zero. That causes the mask for the constant value to be all zeros. Due to that, getting the value of a zero sized constant will always return 0 even if it should be 1. This commit special cases the size of zero to create a mask of 1 which will correctly mask off the lowest byte and return that as the constant. | |||
| 2025-11-16 | [DWARF] Fix crash in dwarf export with detached NTR vtable data variable | Mason Reed | |
| Fixes https://github.com/Vector35/binaryninja-api/issues/7646 Also cleaned up and added some more context to the `NamedTypeReference::target` function. | |||
| 2025-11-16 | [WARP] Fix unused rerun matcher checkbox when loading file on disk | Mason Reed | |
| 2025-11-16 | [WARP] Fix container list not refreshing for dynamically added containers | Mason Reed | |
| When running the command "WARP\\Load File" it will create a new container and add it to the global container list, we need to show this in the UI | |||
| 2025-11-16 | [WARP] Explicitly create user signature directory on plugin init | Mason Reed | |
| Fixes cases where the user signature directory for some reason has not been created, typically the directory will exist as the sigkit runner will also try and create the directory. | |||
| 2025-11-14 | add flowgraph support | Jordan Wiens | |
| 2025-11-14 | add example render layer to inject newlines | Jordan Wiens | |
