summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-07-01Python: Fix MLIL add_label_mapGlenn Smith
2025-07-01Python: Fix various MLIL expr operand names and typesGlenn Smith
2025-07-01Python: Couple minor typing tweaksGlenn Smith
2025-07-01Python: Fix indentation on some MLIL classesGlenn Smith
2025-07-01Python: Fix MLIL call params typesGlenn Smith
2025-07-01Python: MLIL add assert_expr and force_verGlenn Smith
2025-07-01Python: Fix copy_to for LowLevelILOperation.LLIL_REG_STACK_FREE_RELGlenn Smith
2025-07-01Python: Add LLIL for assert, force_verGlenn Smith
2025-07-01Fix scripting console losing edited text when navigating historyGlenn Smith
2025-06-30[powerpc] Adjust default decoding modes in disassembler.cpp to improve ↵Galen Williamson
coverage of instruction table in assembler.cpp
2025-06-30Fix busted stringify_unicode_data python API.Brian Potchik
2025-06-30[x86] Fixes #6628: "sysret should be considered a terminator #6628" by ↵Galen Williamson
lifting XED_ICLASS_SYSRET* instructions as returns to RCX
2025-06-30Add Checkbox input support to python apiAlexander Khosrowshahi
2025-06-30Add functions for toggling full filesize in project browserAlexander Khosrowshahi
2025-06-30Add raw file size setting to projectbrowserAlexander Khosrowshahi
2025-06-29[powerpc] Full merge of PowerPC disassembler PRs, including:Galen Williamson
* Remove dependency on capstone for PowerPC disassembly #6292 * Add support for PowerPC VLE instruction set #6740 * Add support for paired-single instructions #6821 * Various post-merge fixes and tweaks to disassembly and lifting * Removal of dependence on capstone for assembler's scoring mechanism (capstone currently disabled, but not removed from codebase yet)
2025-06-29Fix invalid memory free for ArchAndAddr list in C++ API.Brian Potchik
2025-06-28Fix psuedo-c semicolon highlighting in ternary operationsAlexander Khosrowshahi
2025-06-28Add support for ternary simplification in Psuedo C and disable in graph viewAlexander Khosrowshahi
2025-06-27Support projects in form file dialogMason Reed
2025-06-27[RTTI] Fix itanium vft analysis adding misaligned functions for thumb2Mason Reed
Fixes https://github.com/Vector35/binaryninja-api/issues/6959
2025-06-27Update docs.Brian Potchik
2025-06-26Add dataflowquery option to allow reading writable memoryGlenn Smith
2025-06-26Fold the base structure fields in the create structure dialog by default. ↵Xusheng
Fix https://github.com/Vector35/binaryninja-api/issues/4268
2025-06-25Add workflow eligibility settings to quick settings menu by default.Brian Potchik
2025-06-25Fix Ref comparison operatorsRusty Wagner
2025-06-25Fix const correctness error on Linux.Alexander Taylor
Apparently GCC will fail the build for this in C++20.
2025-06-25Temporary fix for Rust API.Alexander Taylor
This...should probably not be done this way. But, at least we don't fail clippy now.
2025-06-25Fix compiler warnings in PDB type parser.Alexander Taylor
2025-06-25cmake: binaryninjaui depends on binaryninjaapiEric Kilmer
Fixes building the uinotification example that only links against `binaryninjaui`. Without this fix, there's a compilation error about not finding `binaryninjaapi.h`: ``` In file included from binaryninja-api/examples/uinotification/uinotification.cpp:2: In file included from binaryninja-api/examples/uinotification/uinotification.h:3: binaryninja-api/ui/uicontext.h:8:10: fatal error: 'binaryninjaapi.h' file not found 8 | #include "binaryninjaapi.h" | ^~~~~~~~~~~~~~~~~~ 1 error generated. ```
2025-06-25Fix reported `cargo fmt` errors from Rust CI.Alexander Taylor
2025-06-25Fix build error on Windows due to defined min/max.Alexander Taylor
This is so dumb.
2025-06-25Fix cxx20 build issue on Linux.Alexander Taylor
Apparently the compiler on macOS is less strict about this change?
2025-06-25Fix cxx20 compiler warnings.Alexander Taylor
2025-06-25Fix cxx20 compiler errors.Alexander Taylor
2025-06-25Update fmt to 11.2.0.Alexander Taylor
2025-06-25Update CXX_STANDARD to 20.Alexander Taylor
Also update minimum CMake version.
2025-06-25Remove implicit conversions from Confidence to underlying type, these can ↵Rusty Wagner
cause bugs and also issues with C++20
2025-06-25Migrate 'Function Analysis' submenu into the 'Function Settings' menu.Brian Potchik
2025-06-25Initial support for guided disassembly.Brian Potchik
2025-06-25[view][elf] Fixed duplicate NOTE section loading in address space.Hongyu Chen
NOTE sections were being treated as loadable segments when they should be metadata-only. The NOTE section had the allocatable flag set. The program correctly checked for SHF_ALLOC but didn't exclude NOTE sections explicitly. NOTE sections consumed 0x50 bytes at the base address
2025-06-24[Rust] Fix ParsedType fields being privateMason Reed
2025-06-24abb: temp workaround pending binding updateRyan Snyder
2025-06-24Add comment on Pointer.offset being uselessPeter LaFosse
2025-06-23Allow sidebar icons to be hiddenRusty Wagner
2025-06-23abb: minor refactorRyan Snyder
2025-06-23Perform BB analysis from Architecture C++ APIBrandon Miller
This commit moves AnalyzeBasicBlocks from the binary ninja core to the API and allows architecture plugins to optionally override AnalyzeBasicBlocks for a custom implementation Supply ABB inputs in BNBasicBlockAnalysisContext Register default analyze basic blocks callback This allows the nanomips and rust core architecture plugins to work again while using the C++ API DefaultAnalyzeBasicBlocks Use default ABB from Python plugins Fix bug in API ArchAndAddr operator overload Python APIs for basic block analysis
2025-06-23Move workflow_objc to API repo, remove CFString & relptr rendererskat
2025-06-23add image for update dialogJordan Wiens
2025-06-20Update Settings documentation in the User Guide.Brian Potchik