summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-05-23[RTTI] Fix typo in some log callsMason Reed
2025-05-22Bump abi version for new apiGlenn Smith
2025-05-22Fix formatting nullptrGlenn Smith
2025-05-22Fix Ref<T> and Confidence<T> formattersGlenn Smith
2025-05-22Add fmt printer for Ref<Type>Glenn Smith
2025-05-22Add TypeContainer::GetEmptyTypeContainerGlenn Smith
2025-05-22[RTTI] Catch uncaught exceptions to let analysis finish in the event of an ↵Mason Reed
thrown exception Probably should have done this sooner, just lets the user continue analysis, rtti exceptions are continuable from the view of analysis.
2025-05-21Fix HLIL_LABEL renderingGlenn Smith
2025-05-21[SharedCache] Fix .dylddata sections failing to propagate constantsMason Reed
This occurred because prior to the change made in build `7484` we short-circuited when the pointer pointed to a read only segment, now that we consult the section the sections semantics were incorrect and failed, this fixes the dyld data sections to have correct semantics.
2025-05-20Fix the build.Alexander Taylor
Previous commit causes failures in API documentation generation. This builds and passes unit tests locally, hoping that will also be the case for CI.
2025-05-20add missing importJordan Wiens
2025-05-20Fix type hints in project python apiJosh Ferrell
2025-05-20relax caller_sites filterJordan Wiens
2025-05-20fix error in debug report exampleJordan Wiens
2025-05-20add missing debug report imageJordan Wiens
2025-05-20add HLIL debug report exampleJordan Wiens
2025-05-20add better verification for caller_sites to ensure calls, fixes #3722Jordan Wiens
2025-05-19Fix demangler for internal core type changesRusty Wagner
2025-05-19Implement function level metadataBrandon Miller
2025-05-17[RTTI] Fix crash with zeroed base class descriptorMason Reed
Fixes https://github.com/Vector35/binaryninja-api/issues/6837
2025-05-17[Rust] Re-open type archive in unit test to verifyMason Reed
2025-05-17Add `BNIsMemoryMapActivated` APIMason Reed
So that users of the memory map API can know if a view has activated the memory map and adjust behavior accordingly.
2025-05-16[Python] Support HLIL collapsing and update PseudoPythonGlenn Smith
Fixes Vector35/binaryninja-api#6679
2025-05-16Fix crash with invalid vtable info when processing MSVC vftablesMason Reed
Found when a vtable is constrained to a size less than the base vft, indicating a bad base vft associating most likely. Fixes https://github.com/Vector35/binaryninja-api/issues/6840
2025-05-14Update bug_report.mdJordan
2025-05-14add binja variant to bug report templateJordan
2025-05-13[yasm] Fix warning for use of deprecated FindPythonGlenn Smith
2025-05-13[CMake] Report compatibility with 3.15 to silence deprecation warningsGlenn Smith
2025-05-13[Rust] Have cargo check output in the build dir not source dirGlenn Smith
2025-05-13Fix mac_kernel platform not loading on Free editionGlenn Smith
2025-05-13Fix BN_API_BUILD_EXAMPLES for personal buildsGlenn Smith
Now it will skip building the headless-required examples for Personal editions
2025-05-13Mark Objective-C metadata-derived symbols as local instead of exported.kat
2025-05-13Rework Export Trie parser to avoid recursion, improve error checkingkat
2025-05-12[Rust] Misc cleanup regarding c stringsMason Reed
2025-05-12[Rust] Keep `TypeArchiveSnapshotId` as a c_str when passing to coreMason Reed
2025-05-12[Rust] Add type library exampleMason Reed
2025-05-12[Rust] Add type library testsMason Reed
2025-05-12[Rust] Add `Platform::get_type_library_by_name`Mason Reed
2025-05-12[Rust] Enclose the `BnString` with "" in the `Debug` implMason Reed
2025-05-12[Rust] Misc type library cleanupMason Reed
2025-05-12[Rust] Add `Display` and `Debug` impl to `Metadata`Mason Reed
2025-05-12[Rust] Make TypeLibrary ref countedMason Reed
And some other misc cleanup
2025-05-12[Rust] Add type printer testsMason Reed
2025-05-12[Rust] Misc cleanupMason Reed
2025-05-12[Rust] Add missing instruction types to MLILMason Reed
2025-05-12[Rust] Simplify operand list retrieval for MLIL and HLILMason Reed
2025-05-12[Rust] Remove extra assert in flowgraph exampleMason Reed
2025-05-12[Rust] Check lifted call for params and output in mlil testMason Reed
2025-05-12[Rust] Remove useless alias functionMason Reed
2025-05-12[Rust] Don't panic when a Rust plug-in encounters an unhandled MLIL instructionMark Rowe
`MediumLevelILInstruction` does not yet handle `MLIL_CALL_OUTPUT`, `MLIL_CALL_PARAM`, `MLIL_CALL_PARAM_SSA`, `MLIL_CALL_OUTPUT_SSA`, `MLIL_MEMORY_INTRINSIC_OUTPUT_SSA`, or `MLIL_MEMORY_INTRINSIC_SSA`. Map these to a `NotYetImplemented` kind rather than panicking since a panic takes down the entire app.