summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-06-08[Rust] Fix typing in get_ssa_memory_definitionHEADextended-rust-llilgerard
2026-06-08Port get_ssa_memory_definition to rustgerard
2026-06-08Add flake for complete rust buildgerard
2026-06-07[Python] Fix copy_expr_to and add builder methods for recently-added ↵Mark Rowe
instructions
2026-06-06Split internal/external test build scripts.Alexander Taylor
Also make them a little more configurable.
2026-06-06Better MIPS n32 support.Alexander Taylor
2026-06-06Add little-endian octeon mips archJonathan Eskeldson
2026-06-05Fix some Rust formattingMark Rowe
2026-06-05[aarch64] Emit abs, min, and max instructions during liftingMark Rowe
2026-06-05Add abs, min, and max instructionsMark Rowe
2026-06-05[aarch64] Fix incorrect lifting of double precision FMOV immediateMark Rowe
2026-06-05Bump core ABI versions after adding new instructionsMark Rowe
2026-06-04[armv7] Emit bswap, clz, and rbit instructions during liftingMark Rowe
2026-06-04[x86] Emit bswap, popcnt, clz, and ctz instructions during liftingMark Rowe
2026-06-04[aarch64] Emit bswap, popcnt, clz, ctz, cls, and rbit instructions during ↵Mark Rowe
lifting Intrinsics are still used when lfiting vector instructions, and for 64-bit `rev16` instructions that are not easily composed from the new instructions.
2026-06-04Add bswap, popcnt, clz, ctz, cls, and rbit instructionsMark Rowe
2026-06-04Fix defaultarch not pointing at the api directoryGlenn Smith
2026-06-04Move FindBinaryNinjaCore.cmake's error message to apiGlenn Smith
It was never getting printed due to the stub generation code
2026-06-02Fix unbounded recursion in function inliningBrandon Miller
Fix crash that occurs when two functions that directly call each other are both marked "inline during analysis"
2026-06-02[Objective-C] Improve bounds checking on UTF8 cf stringsMason Reed
Cont. 02e67da266d21e106d0b9900a2a98dbf8d045ad2 We don't really need to do the same check for the non-utf8 variant since it uses the ReadCString function.
2026-06-02Add support for multiple global pointer registersBrandon Miller
2026-05-29[Python] Ensure that BNFreeParseError is used to free the error returned by ↵Mark Rowe
BNParseExpression
2026-05-29Improve consistency in how string lists are allocated in API entrypointsMark Rowe
2026-05-28Remove unused path manipulation functions from C APIMark Rowe
2026-05-28[Objective-C] Fix horrid bounds checking from previous fixMason Reed
Fixes 912465b5cf1d0442443d9584e15111361f27751c regression that broke cfstring parsing
2026-05-28[ELF] Fix MIPS symbol lookup hang with malformed symbol table entryMason Reed
If we hit a got entry outside the valid regions of memory we can safely assume the tables to be malformed.
2026-05-28[RTTI] Add a fast-fail to the Itanium RTTI parser for large unbacked sectionsMason Reed
2026-05-28[PE] Add a fast fail for malformed PE exception directory table sizeMason Reed
Fixes https://github.com/Vector35/binaryninja/issues/1472
2026-05-28[Rust] Misc formattingMason Reed
2026-05-28[Objective-C] Fix misc crashes for bad input binariesMason Reed
Fixes https://github.com/Vector35/binaryninja/issues/1470
2026-05-28[WARP] Fix race condition with sidebar deletion with analysis completion ↵Mason Reed
event callback
2026-05-28[Windows] Fix x64 platform view init race conditionMason Reed
This mirrors the fix that was performed on the x86 platform
2026-05-27Guard disposed BinaryView handlesPeter LaFosse
2026-05-27add better syntax highlighting for code blocksJordan Wiens
2026-05-27fix python plugin install api to default to latest versionJordan Wiens
2026-05-27Pull lambdas out into separate functions.Alexander Taylor
Addresses feedback from PR #8188.
2026-05-27Better handling for shared cache files in projects.Alexander Taylor
Closes #6630.
2026-05-27Explain why original shared cache files are needed.Alexander Taylor
2026-05-27Improve UX when loading shared cache.Alexander Taylor
Closes #8020 and #8021.
2026-05-27Apply symbols and types to TMS320C6x ELFsBrandon Miller
2026-05-27Rust APIs for custom function liftersBrandon Miller
2026-05-26[Rust] Fix misc clippy lintsMason Reed
2026-05-26[Rust] Misc formattingMason Reed
2026-05-26[PDB] Fix crash when no default calling convention is registeredMason Reed
Fixes https://github.com/Vector35/binaryninja-api/issues/8196
2026-05-26[WARP] Fix crash when no default calling convention is registeredMason Reed
Fixes https://github.com/Vector35/binaryninja-api/issues/8181
2026-05-22Refactor calling convention Rust API to allow default implementationsRusty Wagner
Also implements the new calling convention APIs in Rust
2026-05-22Update documentation for calling convention changesRusty Wagner
2026-05-22Function signature table in edit function dialogRusty Wagner
2026-05-22Implement return value location handling for x86/x86_64 ELF ABIRusty Wagner
2026-05-22Initial support for Go and Pascal calling conventionsRusty Wagner