summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-10-21Add C++ encoded strings exampleRusty Wagner
2025-10-21Refactor strings view to support derived stringsRusty Wagner
2025-10-21Add derived strings and string recognizer APIRusty Wagner
2025-10-21Add constant renderer APIRusty Wagner
2025-10-21Add missing rebased notification to Python APIRusty Wagner
2025-10-21update kernelcache scripting docsJordan Wiens
2025-10-20[DWARF] Greatly improve handling of typedefsJosh Ferrell
2025-10-20[AArch64] Lift MTE instructions to intrinsicsMark Rowe
2025-10-18[AArch64] Lift FEAT_CSSC instructionsMark Rowe
`abs`, `smax`, `smin`, `umax`, and `umin` are lifted to instruction sequences involving comparisons, while `cnt` and `ctz` are lifted to intrinsics.
2025-10-18Add DecodeWithContext to LZFSETransform.Brian Potchik
2025-10-18Fix sticky header visibility.Alexander Taylor
2025-10-18Fix sticky header reanalyze button.Alexander Taylor
2025-10-18Fix sticky header not updating on theme change.Alexander Taylor
2025-10-18[DWARF] Support parsing struct member offsets from DW_AT_data_bit_offset, ↵Josh Ferrell
fix struct members being put at wrong offset when location fails to be parsed
2025-10-17Header changes for nav in containerized views.Alexander Taylor
2025-10-17Make Triage Summary tables multi-select + copyable.Alexander Taylor
Closes #6562.
2025-10-17Fix leaking a BinaryView when loading a sibling DWARF fileJosh Ferrell
2025-10-16Fix recovery of unnamed function parameters from DWARFJosh Ferrell
2025-10-16Apply relocations when parsing DWARFJosh Ferrell
2025-10-16Expose DebugFunctionInfo.local_variables to python apiJosh Ferrell
2025-10-16Improve error messages in dwarf_importJosh Ferrell
2025-10-16Add GetTypeCount APIPeter LaFosse
Add note about type_names not being sorted anymore
2025-10-16Add BNRunUnitTests APIPeter LaFosse
2025-10-15Required API changes for Enterprise find files.Alexander Taylor
2025-10-15[AArch64] Update disassembler based on 2025-09 ARM ISA dataMark Rowe
2025-10-15Fix some python type hintsJosh Ferrell
2025-10-15Improve PossibleValueSet.__eq__Josh Ferrell
2025-10-14Fix issue #7247WeiN76LQh
See https://github.com/Vector35/binaryninja-api/issues/7247#issuecomment-3392192797 for details.
2025-10-13Fix generating core API stubs on WindowsMark Rowe
"py -3" was being incorrectly quoted, preventing the stub generation script from running on Windows. Instead of changing the quoting, I've opted to switch this to using `find_package(Python3)` to find the Python installation. This sets `Python3_EXECUTABLE` to point at the executable to run.
2025-10-12[WARP] Fix misc sidebar navigation / focus event bugsMason Reed
- Fixed crash related to pending fetch callback for deleted view frame - Fixed focus not being kept for tables in the sidebar, as well as focus in general - Made matched function list navigation require a double click, to fix accidental navigation to other functions
2025-10-12[WARP] Improve UX surrounding removal of matched functionsMason Reed
- Adds Python API to remove matched function - Adds command + UI actions to remove matched function - Adds command + UI actions to ignore function in subsequent matches
2025-10-12Replace calls to unwrap() in dwarf_importJosh Ferrell
2025-10-12Improve error handling in project apisJosh Ferrell
2025-10-11Fix demo ifdefsJosh Ferrell
2025-10-10Add password prompting for encrypted containers in Container Browser.Brian Potchik
2025-10-07[Rust] Update the workflow example following API changesMason Reed
2025-10-07[Rust] Implement custom data renderer APILukBukkit
Also adds an example plugin and misc rust fixes / documentation. This is a continuation of https://github.com/Vector35/binaryninja-api/pull/6721 Co-authored-by: rbran <lgit@rubens.io>
2025-10-07copy supporrt for variable and stack sidebarsJordan Wiens
2025-10-07Remove old banners from DSC and KC pluginsMason Reed
Extra noise in the CMake configure step, much of the value from these has been removed after the refactor(s), e.g. metadata version is no longer used
2025-10-07[WARP] Add optional `analysis.warp.fetcher` activity to run fetch networked ↵Mason Reed
functions as apart of initial analysis This is off by default for the obvious reasons, we may also in the future want to expand upon this with a "matched view" such that the first step a user can take after loading is to validate what functions were matched and decide if they want to keep any of that data. This fetch happens as apart of the initial analysis, such that a headless script will not return from the load function until it has finished fetching. We may want to add a configurable timeout, and/or run the fetch out of band (let load return before fetching finishes).
2025-10-07[WARP] Misc `cloned()` -> `copied()` fixupMason Reed
2025-10-07[WARP] Format UI pluginMason Reed
2025-10-07[WARP] Improved fetch dialog UXMason Reed
- Respects views fetch batch size and allowed tags - Saves and loads from the view settings instead of qt settings
2025-10-07[WARP] Move WARP settings to own setting groupMason Reed
This then allows us to group the settings into more understandable subgroups such as fetcher & matcher
2025-10-07[WARP] Implicitly make newly added network sources writableMason Reed
This fixes an issue where the commit dialog would not fill in the newly added network source
2025-10-07[WARP] Let BNDB processing optionally skip analysis updatesMason Reed
This helps when you have analyzed large binaries and want to create signatures after-the-fact, skipping analysis. This can speed up the time to create large datasets drastically.
2025-10-07[Rust] Fix save file dialog not respecting default file pathMason Reed
Fixes https://github.com/Vector35/binaryninja-api/issues/7268
2025-10-07[WARP] Fix rendering of constraint matches in sidebarMason Reed
Also makes it so that constraints with an exact offset match are displayed differently.
2025-10-06Add type attribute APIsRusty Wagner
2025-10-05fix missing rust importJordan Wiens