| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2025-06-10 | Ensure the ConstantData IL instructions in the Python bindings provide the ↵ | Brian Potchik | |
| 'constant' property. | |||
| 2025-06-09 | [thumb2] Converted MSR system registers into enum | Galen Williamson | |
| 2025-06-09 | WIP improve thumb2 MSR lifting | Galen Williamson | |
| 2025-06-09 | [thumb2] add intrinsics for rbit and clz instructions | Galen Williamson | |
| 2025-06-09 | More None checks when querying IL internal to API | Brandon Miller | |
| 2025-06-09 | Update type hints/docs for Python IL API changes | Brandon Miller | |
| 2025-06-06 | Option to ignore whitespace in searches | Glenn Smith | |
| 2025-06-06 | fix broken link in python docs | Jordan Wiens | |
| 2025-06-06 | Objective-C Processor: Remove vestigial code tracking whether view was ↵ | kat | |
| backed by a database | |||
| 2025-06-06 | Handle None when querying IL in Python generators | Brandon Miller | |
| 2025-06-05 | Stack Offset render layer: Use AnnotationToken to fix Edit Instruction | Glenn Smith | |
| Fixes #6900 | |||
| 2025-06-05 | Python: Set interpreter thread name for debugging | Glenn Smith | |
| 2025-06-05 | Fix and add code docs regarding FileMetadata view types vs view names | Mason Reed | |
| 2025-06-05 | Fix crash in GNU3 demangler with specific non-mangled string | Mason Reed | |
| Fixes https://github.com/Vector35/binaryninja-api/issues/6902 however we still need to figure out what we want to do about the type info names being invalid. There really is not a good way to tell without saying all type info names _must_ be mangled. | |||
| 2025-06-05 | Fix running in headless mode | Michael Krasnitski | |
| 2025-06-05 | Fix incorrect paths in EFI Resolver | Michael Krasnitski | |
| 2025-06-04 | [MachO] Don't add symbols when processing bind fixups | Mark Rowe | |
| The target of the bind opcode has its symbol applied when the dynamic symbol table is parsed. This was previously adding a symbol at the fixed-up address with the name of the symbol being bound. This was resulting in dozens of `_OBJC_CLASS_$_NSObject`, `_OBJC_METACLASS_$_NSObject`, and `__objc_empty_cache` symbols being created: one for each `objc_class` that referenced those symbols. | |||
| 2025-06-04 | Fix calls to BNFreeString in kernel cache API | Alexander Khosrowshahi | |
| Amends calls to BNFreeString in kernel cache API that were causing `get_macho_header_for_address`, `get_macho_header_for_image`, `get_image_name_for_address`, and `get_name_for_address` to fail. Fixes https://github.com/Vector35/binaryninja-api/issues/6855 | |||
| 2025-06-03 | Add UI action and API to control early returns in HLIL | Rusty Wagner | |
| 2025-06-03 | Add UI action and API to flip conditions during HLIL restructuring | Rusty Wagner | |
| 2025-06-03 | [ObjC] Add an explicit reference to a method impl from its selector | Mark Rowe | |
| This makes it easier to see the possible message send targets when looking at a call to `objc_msgSend`. | |||
| 2025-06-03 | [MachoView] Add support of __init_offsets | Obriv Mostov | |
| 2025-06-02 | Add IL for thumb2 CP instructions | jonathanzetier | |
| 2025-06-02 | Update README.md | jonathanzetier | |
| It looks like the build instructions hadn't been updated after the arch plugins were moved back to binaryninja-api. | |||
| 2025-06-02 | ARM64 disassembler: fix MSVC compilation | justanotheranonymoususer | |
| 2025-05-31 | [Rust] Retrieve architecture if missing from location passed to ↵ | Mason Reed | |
| `MediumLevelILFunction::instruction_from_index` Fixes https://github.com/Vector35/binaryninja-api/issues/6876 | |||
| 2025-05-30 | [Rust] Add `Variable::to_register` helper function | Mason Reed | |
| Makes it simpler to get the register from a variable (if it is a register variable) | |||
| 2025-05-30 | [Rust] Finish out the `PossibleValueSet` implementation to include range and ↵ | Mason Reed | |
| lists of values This requires us to allocate on the rust side of the API, this is quite easy to mess up but the usage of it is limited. | |||
| 2025-05-30 | [Rust] Express expression vs instruction index for MLIL and HLIL APIs | Mason Reed | |
| This was done to fix unintended behavior using an instruction or expression index in place of the other. Fixes https://github.com/Vector35/binaryninja-api/issues/6897 | |||
| 2025-05-30 | [Rust] Map LLIL_UNDEF to LowLevelILExpressionKind::Undef | Mark Rowe | |
| 2025-05-30 | [Rust] Add support for LLIL_SEPARATE_PARAM_LIST_SSA | Mark Rowe | |
| 2025-05-30 | [Rust] Add support for LLIL_REG_PHI / LLIL_MEM_PHI / LLIL_FLAG_PHI | Mark Rowe | |
| 2025-05-30 | [Rust] Support retrieving use / def of SSA registers in LLIL | Mark Rowe | |
| 2025-05-30 | [Rust] Add LowLevelILInstruction::basic_block / ↵ | Mark Rowe | |
| LowLevelILFunction::basic_block_containing_index | |||
| 2025-05-30 | [Rust] Have LowLevelILBlock derive Clone rather than manually implementing it | Mark Rowe | |
| This is possible now that FunctionMutability and FunctionForm require Copy, and fixes an existing clippy warning about the non-canonical implementation of `clone` on a `Copy` type. | |||
