summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-11-04[WARP] Add number of matched functions to the ending log message for matchingMason Reed
Fixes https://github.com/Vector35/binaryninja-api/issues/7266
2025-11-04[MachO] Set display name of memory regions to match the segment names they ↵Mark Rowe
correspond to
2025-11-04Update FilterEdit and FilterTarget to preserve existing selectionsMark Rowe
The down and enter keys now preserve an existing selection in the associated list or table views, rather than unconditionally selecting or activating the first item.
2025-11-04Add Ghidra import documentationJosh Ferrell
2025-11-04[Python] Update bitfield documentation with better wording and another exampleMason Reed
2025-11-04[WARP] Update documentation with new functionalityMason Reed
2025-11-04[WARP] Return existing source id when adding a file to a disk containerMason Reed
Removes the need to book keep on the caller side
2025-11-04[WARP] Use enterprise download provider when availableMason Reed
This allows connections to enterprise servers without requiring the default download provider to be switched in settings
2025-11-04[WARP] Update python example to fix adding a source to a "read-only" containerMason Reed
2025-11-04[Python] Add virtual `bit_offset` member to the `StructureMember` and ↵Mason Reed
clarify `bit_position` This is a helper because it is likely one dealing with bitfields knows the bit offset, rather than the bit position, so this can be used instead.
2025-11-04[WARP] Add example of batch processing using the headless Rust APIMason Reed
2025-11-04Fix incorrect dereferencing in HLIL_STRUCT_FIELD rendering, and fix ignoring ↵Rusty Wagner
of signed hints in casts
2025-11-04Fix whitespace. (skip-ci)Brian Potchik
2025-11-04Update MemoryMap documentation. (skip-ci)Brian Potchik
2025-11-03Revert "Refactor Plugin Load/Management to support upcoming changes"0cyn
This reverts commit 72fcf44f3731ade3cf1310da55f633f1cb9069ce.
2025-11-03Add helpers for whether a function is exported.Alexander Taylor
2025-11-03Fix VLE I16L-form instructions to use rD instead of rAchedahub
2025-11-03Fix VLE ANDIx translation to always store result in destination registerchedahub
2025-11-03Add additional helpers for right-click menu cleanupPeter LaFosse
2025-11-03Provide better isValid handler to 'Type//*Peter LaFosse
2025-11-02Prioritize Container Browser for file open actions and enable direct opening ↵Brian Potchik
through the Container Browser dialog.
2025-11-02add more keywords to search APIJordan Wiens
2025-11-02additional error handling for utf8 decodingJordan Wiens
2025-11-02update gitignore for claudeJordan Wiens
2025-11-01Fix PPCVLE I16L-form immediate decoding: use 5-bit mask for ui0_4chedahub
2025-10-31Add optional display name field for memory regions.Brian Potchik
2025-10-30Fix rust api formattingJosh Ferrell
2025-10-30Add licenses for ghidra importJosh Ferrell
2025-10-30Do not pass long paths for windows stub generationJosh Ferrell
2025-10-30Fix python type annotation.Brian Potchik
2025-10-30Add file and database loading examples to Python cookbook (#7508)Copilot
2025-10-29Fix docstring.Brian Potchik
2025-10-29Add ZipPython transform as a reference container example.Brian Potchik
2025-10-29[Rust] Fix typo in doc commentMason Reed
2025-10-29[Rust] Update repository API following updated Core API'sMason Reed
2025-10-29Add Python APIs for extended transform/container support.Brian Potchik
2025-10-29Fix(ppc/il): Treat r0 as a register in e_addi/e_add16i ILchedahub
2025-10-29Fix(ppc/spe): Correct source operand parsing for EVX instructionschedahub
2025-10-29Refactor Plugin Load/Management to support upcoming changes0cyn
2025-10-28Add transform override support to the container browswer.Brian Potchik
2025-10-28Fix crash Python bindings for Transform API.Brian Potchik
2025-10-27Add documentation to the constant renderer and string recognizer APIsRusty Wagner
2025-10-24Fix TableViewBase breaking UI ABIMason Reed
2025-10-24Add functions for saving StringsView column stateAlexander Khosrowshahi
2025-10-24Add TableViewBase.h and base class QTableView uses in stringsview, memory ↵Alexander Khosrowshahi
map, searches, and tag types
2025-10-24aarch64: implements lifting (intrinsics) for LDXP/STXPMaxime Meignan
2025-10-23Fix imported functions being ignored when building call sites, and fix ↵Mason Reed
python callers listing referenced calls Fixes https://github.com/Vector35/binaryninja-api/issues/7308
2025-10-23allow types.get_types to take str or QualifedNameJordan Wiens
2025-10-23[KernelCache] Set segment permissions based on how XNU initially maps themMark Rowe
XNU maps kernel cache segments in with different permissions than the load commands indicate. For instance, `__DATA_CONST` is initially mapped as read-write before later being re-mapped as read-only. Treating it as read-only results in analysis falsely assuming that global variables cannot change. To work around this we maintain a mapping from segment name to initial permissions (i.e., most lax permissions) and favor them over permissions derived from the segment load command. Section semantics are also derived from the segment's permissions when the segment is present in the mapping. The mapping is based on the initial permissions established by `arm_vm_prot_init` within the XNU source.
2025-10-23Rename Type.finalized to Type._finalizedRusty Wagner
This returns a raw FFI handle and should only be used internally or in special FFI handling code