| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-06-25 | Fix reported `cargo fmt` errors from Rust CI. | Alexander Taylor | |
| 2025-06-25 | Fix build error on Windows due to defined min/max. | Alexander Taylor | |
| This is so dumb. | |||
| 2025-06-25 | Fix cxx20 build issue on Linux. | Alexander Taylor | |
| Apparently the compiler on macOS is less strict about this change? | |||
| 2025-06-25 | Fix cxx20 compiler warnings. | Alexander Taylor | |
| 2025-06-25 | Fix cxx20 compiler errors. | Alexander Taylor | |
| 2025-06-25 | Update fmt to 11.2.0. | Alexander Taylor | |
| 2025-06-25 | Update CXX_STANDARD to 20. | Alexander Taylor | |
| Also update minimum CMake version. | |||
| 2025-06-25 | Remove implicit conversions from Confidence to underlying type, these can ↵ | Rusty Wagner | |
| cause bugs and also issues with C++20 | |||
| 2025-06-25 | Migrate 'Function Analysis' submenu into the 'Function Settings' menu. | Brian Potchik | |
| 2025-06-25 | Initial 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 private | Mason Reed | |
| 2025-06-24 | abb: temp workaround pending binding update | Ryan Snyder | |
| 2025-06-24 | Add comment on Pointer.offset being useless | Peter LaFosse | |
| 2025-06-23 | Allow sidebar icons to be hidden | Rusty Wagner | |
| 2025-06-23 | abb: minor refactor | Ryan Snyder | |
| 2025-06-23 | Perform BB analysis from Architecture C++ API | Brandon 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-23 | Move workflow_objc to API repo, remove CFString & relptr renderers | kat | |
| 2025-06-23 | add image for update dialog | Jordan Wiens | |
| 2025-06-20 | Update Settings documentation in the User Guide. | Brian Potchik | |
| 2025-06-20 | Update the Settings IsEmpty API for querying resources. | Brian Potchik | |
| 2025-06-20 | Initial support for Quick Settings. | Brian Potchik | |
| 2025-06-18 | Make StructureBuilder.finalize immutable | Josh Ferrell | |
| 2025-06-18 | [ObjC] Improve how [super ...] calls are displayed | Mark 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-18 | Have PseudoCFunction use its language's type printer | Mark 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 calls | Mark 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-16 | Use heuristic confidence for ELF symbol auto-type inference. | Brian Potchik | |
| 2025-06-16 | Update SymbolQueue API to support types with confidence. | Brian Potchik | |
| 2025-06-16 | Don't yield None in BinaryView hlil|mlil_functions | Brandon Miller | |
| 2025-06-13 | [Rust] Fix dwarfdump not building | Mason Reed | |
| 2025-06-13 | [Rust] Make the `target` field public in `Edge` | saruman9 | |
| 2025-06-13 | [Rust] Add `BinaryViewExt::strings` and `BinaryViewExt::strings_in_range` | Mason Reed | |
| 2025-06-13 | Require a default platform to create functions for a given Binary View | Mason Reed | |
| This affects mainly users creating an empty raw view headlessly and adding a function. | |||
| 2025-06-13 | [Rust] Misc API additions/docs and formatting fixes | Mason Reed | |
| 2025-06-13 | Fix misc memory leaks in C++ API | Mason Reed | |
| 2025-06-12 | Add missing IL ops, flags parameters, call stack adjust | Glenn Smith | |
| 2025-06-12 | Fix RegisterStackFreeTopRelative opcode typo | Glenn Smith | |
| 2025-06-12 | Example workflow testing the copy_expr function | Glenn Smith | |
| 2025-06-11 | LLILIntrinsic: Don't quote type in detailed_operands | Glenn Smith | |
| 2025-06-11 | Python: LLIL_GOTO/IF ops have InstructionIndex operands | Glenn Smith | |
| 2025-06-11 | Allow LLILFunction.set_flag to use flag index | Glenn Smith | |
| For things like temporary flags which the lifters can produce | |||
| 2025-06-11 | Fix doc and typing on ILFunction.append | Glenn Smith | |
| 2025-06-11 | API to create immediate function graphs | Glenn Smith | |
| 2025-06-11 | Expose Function::CheckForDebugReport | Glenn Smith | |
| 2025-06-11 | Fix IL BasicBlock repr using hex IL instr indices | Glenn Smith | |
| 2025-06-11 | Docs describing what basic block (post) dominators are | Glenn Smith | |
| The word "dominator" has lost all meaning to me. All that is going through my head now is Armin van Buuren -- Dominator, on repeat. | |||
| 2025-06-11 | Expose AnalysisContext::GetLiftedILFunction properly | Glenn Smith | |
| It was already grabbing the Lifted IL through the function object, which may not be the most up to date | |||
| 2025-06-10 | Add UI action and API to control switch recovery in HLIL | Rusty Wagner | |
