summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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
2025-06-20Update the Settings IsEmpty API for querying resources.Brian Potchik
2025-06-20Initial support for Quick Settings.Brian Potchik
2025-06-18Make StructureBuilder.finalize immutableJosh Ferrell
2025-06-18[ObjC] Improve how [super ...] calls are displayedMark Rowe
1. Skip displaying the declaration and initialization of the objc_super struct since that's an artifact of how objc_msgSendSuper is called. 2. Display the message receiver as `super` rather than `&super`
2025-06-18[ObjC] Prefer displaying id rather than objc_object*Mark Rowe
2025-06-18Have PseudoCFunction use its language's type printerMark Rowe
It was previously explicitly using the default. Retreiving it from the language will make it possible for PseudoObjCFunction to provide its own type printer.
2025-06-18[ObjC] Rewrite a couple of additional runtime callsMark Rowe
objc_opt_self -> [... self], objc_opt_isKindOfClass -> [... isKindOfClass:...], objc_opt_respondsToSelector -> [... respondsToSelector:...]
2025-06-18[ObjC] Display selectors as @selector(...)Mark Rowe
2025-06-16Use heuristic confidence for ELF symbol auto-type inference.Brian Potchik
2025-06-16Update SymbolQueue API to support types with confidence.Brian Potchik
2025-06-16Don't yield None in BinaryView hlil|mlil_functionsBrandon Miller
2025-06-13[Rust] Fix dwarfdump not buildingMason Reed
2025-06-13[Rust] Make the `target` field public in `Edge`saruman9