| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-07-02 | [Rust] Add a comment about cleaning up the `BinaryView` object | Mason Reed | |
| 2025-07-02 | [Rust] Make `CoreArchitecture::from_raw` public | Mason Reed | |
| Need this for WARP FFI | |||
| 2025-07-02 | [Rust] Remove duplicate `BNGetMediumLevelILVariableDefinitions` wrapper function | Mason Reed | |
| 2025-07-02 | [Rust] Add a comment to explain what the repository module does | Mason Reed | |
| 2025-07-02 | [Rust] Misc changes to `test_deterministic_functions` | Mason Reed | |
| The function name is redundant, just pull from the symbol | |||
| 2025-07-02 | [Rust] Misc formatting | Mason Reed | |
| 2025-07-02 | [Rust] Make `BnString::free_raw` | Mason Reed | |
| Needed this for the WARP FFI | |||
| 2025-07-02 | [Rust] Re-export interaction sub modules for convenience | Mason Reed | |
| 2025-07-02 | [Rust] Expose `BinaryView::from_raw` | Mason Reed | |
| Needed this for WARP plugin | |||
| 2025-07-02 | [Rust] Add `LowLevelILExpression::{value, possible_values, ↵ | Mason Reed | |
| possible_values_with_opts}` Needed this for WARP plugin | |||
| 2025-07-02 | [Rust] Expose `strings_to_string_list` | Mason Reed | |
| Need this for WARP plugin | |||
| 2025-07-02 | [Rust] Format code | Mason Reed | |
| 2025-07-02 | Add test_deterministic_functions to Rust API unit tests | Mason Reed | |
| This test makes sure that initial analysis is not tainting functions | |||
| 2025-07-02 | [Rust] Make some core handles public | Mason Reed | |
| This is a requirement if we want rust plugins to expose sane FFIs | |||
| 2025-07-01 | Python: Collect and pass mappings when copying MLIL functions | Glenn Smith | |
| 2025-06-30 | Add Checkbox input support to python api | Alexander Khosrowshahi | |
| 2025-06-25 | Temporary 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-25 | Fix reported `cargo fmt` errors from Rust CI. | Alexander Taylor | |
| 2025-06-25 | Update CXX_STANDARD to 20. | Alexander Taylor | |
| Also update minimum CMake version. | |||
| 2025-06-24 | [Rust] Fix ParsedType fields being private | Mason Reed | |
| 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-18 | Make StructureBuilder.finalize immutable | Josh Ferrell | |
| 2025-06-16 | Update SymbolQueue API to support types with confidence. | Brian Potchik | |
| 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-11 | API to create immediate function graphs | Glenn Smith | |
| 2025-06-11 | Expose Function::CheckForDebugReport | Glenn Smith | |
| 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-05 | Fix and add code docs regarding FileMetadata view types vs view names | Mason Reed | |
| 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. | |||
| 2025-05-30 | [Rust] Allow mapping between SSA and non-SSA forms of instructions / expressions | Mark Rowe | |
| 2025-05-30 | [Rust] Make LowLevelIL{Expression,Instruction} implement Copy | Mark Rowe | |
| 2025-05-22 | Add TypeContainer::GetEmptyTypeContainer | Glenn Smith | |
| 2025-05-19 | Implement function level metadata | Brandon Miller | |
| 2025-05-17 | [Rust] Re-open type archive in unit test to verify | Mason Reed | |
| 2025-05-17 | Add `BNIsMemoryMapActivated` API | Mason Reed | |
| So that users of the memory map API can know if a view has activated the memory map and adjust behavior accordingly. | |||
| 2025-05-13 | [CMake] Report compatibility with 3.15 to silence deprecation warnings | Glenn Smith | |
| 2025-05-13 | [Rust] Have cargo check output in the build dir not source dir | Glenn Smith | |
| 2025-05-12 | [Rust] Misc cleanup regarding c strings | Mason Reed | |
