summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-05-07Swap mkdocs for properdocs in docsJordan Wiens
2026-05-06Fix ARM/Thumb2 function platform for .gnu_debugdata symbols.Brian Potchik
2026-05-05add initialization to APIs that might not have already required itJordan Wiens
2026-05-05Change enterprise server version from string to VersionInfo structJosh Ferrell
2026-05-05Switch collaboration permission checks to using User objectsJosh Ferrell
2026-05-05Expose 'is_paid' Extension field in API0cyn
2026-05-04Re-add license text field to API0cyn
2026-04-30Add Create Struct Member at Offset to Type View.Alexander Taylor
2026-04-29Add horizontal scrolling to History View.Alexander Taylor
2026-04-29Add horizontal scrolling to Stack View.Alexander Taylor
2026-04-29Better toggling of integer display signedness.Alexander Taylor
2026-04-29Helper for correct display name when undefining.Alexander Taylor
2026-04-27[Mach-O] Fix crash reading malformed CFStringJosh Ferrell
2026-04-27[Python API] Add missing BinaryView.get_default_load_settings_for_dataJosh Ferrell
2026-04-24UIAction: API to query aliasesGlenn Smith
2026-04-23Add a hover preview for extern symbols that includes type informationMark Rowe
A new preview type is added for extern symbols that includes the external library name, if known, the symbol type, and any call type override that is applied at the hovered callsite. Previously, hovering an extern symbol would display a hex preview of the synthetic extern section which was of limited value.
2026-04-23Share hover-preview logic between LinearView and FlowGraphWidgetMark Rowe
2026-04-23output pip installation failures to the log, allow custom python stack ↵Jordan Wiens
traces in log window
2026-04-23missing environment variables breaks wheel packages with native build depsJordan Wiens
2026-04-23[WARP] Fix misc UI thread safety issues (#8112)Mason Reed
2026-04-22Always show the triage view when opening a shared cache or kernel cacheMark Rowe
BinaryViewType gains a HasNoInitialContent function that views can use to suppress layout restoration when opening a file. The layout will still be restored when the view is loaded from a saved database. Fixes https://github.com/Vector35/binaryninja-api/issues/8083.
2026-04-22[PDB Import] Only adjust sp-relative locals on x86_64Josh Ferrell
2026-04-22[PE] Do not create symbols for debugging metadata symbol entriesJosh Ferrell
2026-04-22[arm64] Update header names in MakefilesfG!
The names of generated headers were not updated after they were changed in b095215397ca.
2026-04-22Expose all version-specific info for extensions in API0cyn
2026-04-21[MachO] Improve library tracking for imported symbolsMark Rowe
2026-04-21[PDB Import] Collect locals and params from blocks contained in a FrameProcedureJosh Ferrell
2026-04-21[PDB Import] Improve recovery of sp-based localsJosh Ferrell
2026-04-21[PDB Import] Initial support for loading localsJosh Ferrell
2026-04-20[PDB Import] Fix calculation of struct bitfield member offsetsJosh Ferrell
2026-04-20Add assertion macros to baseMark Rowe
2026-04-20Enterprise: Add AuthenticateWithToken apiGlenn Smith
For when you have a token and want to auth with it directly
2026-04-17Add RecognizeConstantData to StringRecognizer APIBrian Potchik
Adds a new recognize_constant_data method to the StringRecognizer API, enabling plugins to decode constant data expressions (HLIL_CONST_DATA) recovered by the outline resolver. The recognizer receives the full instruction, giving access to the data buffer and builtin type via the constant_data accessor. Also fixes a pre-existing ctypes mismatch in get_constant_data_and_builtin where BNBuiltinType (uint8_t) was incorrectly passed as c_int.
2026-04-16[Python] Fix handling of zero-width types returned by a custom DemanglerMark Rowe
2026-04-16Fix context menus for calls when call target is HLIL_IMPORTMark Rowe
Add a `getCallInstructionAddress` helper that maps from view highlight state to the address of the corresponding call instruction, if one is highlighted. This logic was previously duplicated between `LinearView` and `FlowGraphWidget`.
2026-04-16Make snippets submodule load over HTTPS instead of SSHGlenn Smith
Loading over SSH breaks GitHub Actions, which does not have an SSH key configured
2026-04-15Compile jsoncpp into a different namespace when building as part of coreMark Rowe
This allows it to be compiled into statically linked builds without causing ODR violations.
2026-04-15Fix rustfmt check failure.Alexander Taylor
2026-04-15RISC-V: Special handling for 0000 (trap).Alexander Taylor
Some compilers will stick 0000 (an invalid instruction) after jumps or calls in a noreturn function, which we lifted as an invalid instruction. If our analysis didn't catch that the function is noreturn, it would trigger guided analysis mode for these functions due to the invalid instruction. This is a workaround that we've applied to x86 and aarch64 as well.
2026-04-15[bntl] Fix rpaths to not include an absolute path into the build directory ↵Mark Rowe
on macOS
2026-04-15Improve nullptr checks across Extensions API0cyn
2026-04-15Propegate nullptr on Repository::GetPluginByPath0cyn
2026-04-15[Python API] Replace bare "except:" with "except Exception:" to fix signal ↵Josh Ferrell
propagation
2026-04-15[Python API] Fix exception in LanguageRepresentationFunction.get_block_linesJosh Ferrell
2026-04-14Add description column to project browserJosh Ferrell
2026-04-14Allow project browser columns to be hiddenJosh Ferrell
2026-04-14Plugin Manifest V2 Support0cyn
2026-04-14[aarch64] Fix handling of ARM64_RELOC_GOT_LOAD_PAGEOFF12 and ↵Josh Ferrell
ARM64_RELOC_GOT_LOAD_PAGE21
2026-04-13[aarch64] Add support for ARM64_RELOC_BRANCH26, ARM64_RELOC_GOT_LOAD_PAGE21, ↵Josh Ferrell
ARM64_RELOC_GOT_LOAD_PAGEOFF12
2026-04-13[Thumb2] Fix IT instruction infoJosh Ferrell