| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-05-12 | [Rust] Return `String` instead of `BnString` for cases where lossy ↵ | Mason Reed | |
| conversion can be tolerated Still need to go and audit all usage, but realistically the most important places to give the user control are with symbols, where the data can come from non utf8 sources This is still incomplete, I just looked for usage of -> BnString so any other variant was omitted. | |||
| 2025-05-12 | [Rust] Remove Architecture trait bound on LLIL related structures | Mason Reed | |
| 2025-05-12 | [Rust] Pretty print LLIL sub expressions | Mason Reed | |
| 2025-05-07 | [Rust] Add Function::variable_type | Mark Rowe | |
| 2025-05-04 | [Rust] Fix a pre-existing formatting issue | Mark Rowe | |
| CI is complaining about it. | |||
| 2025-05-04 | [Rust] Avoid leaking a reference within {Medium,High}LevelILFunction::ssa_form | Mark Rowe | |
| Return a Ref<_> so that the underlying core object will have its reference count decremented when the caller drops the object. | |||
| 2025-04-29 | Fix memory leak in when calling `Metadata::get_value_store` in Rust API | Mason Reed | |
| Forgot to free the `BNMetadataValueStore` object returned by core | |||
| 2025-04-26 | Misc rust formatting | Mason Reed | |
| 2025-04-26 | Add generate_ssa_form to LowLevelILFunction | Mark Rowe | |
| 2025-04-25 | std::function<bool(size_t,size_t)> ==> ProgressFunction | Glenn Smith | |
| 2025-04-23 | Add Function::Analyze API to perform on-demand function analysis. | Brian Potchik | |
| 2025-04-10 | Fix function type construction leaking in Rust API | Mason Reed | |
| 2025-04-10 | Add debug info rust test | Mason Reed | |
| 2025-04-08 | Misc rust formatting | Mason Reed | |
| 2025-04-08 | Fix workflow Rust API not returning refcounted objects | Mason Reed | |
| IDK why this was not done prior, leaking the returned core activity and workflow object. | |||
| 2025-04-01 | Rust: Better support for floating licenses | Glenn Smith | |
| 2025-03-28 | belated copyright year update | Jordan Wiens | |
| 2025-03-19 | Fix possible double free with platform recognizer in Rust API | Mason Reed | |
| 2025-03-10 | Add missing nullptr check for `cb_free_type_list` in Rust API | Mason Reed | |
| 2025-03-06 | Add API to insert Activities after a specified Activity. | Brian Potchik | |
| 2025-02-26 | Remove module level `Session` initialization in Rust unit tests | Mason Reed | |
| This was preventing the enterprise license checkout from dropping, also the initialization story is much better than it was when we added the rstest fixtures, we can get away with initialization in parallel more broadly. | |||
| 2025-02-25 | Misc Rust formatting | Mason Reed | |
| 2025-02-25 | Check for enterprise keychain environment variable in Rust ↵ | Mason Reed | |
| `headless::license_location` We also likely need to check the _actual_ keychain (not the environment variable) later. | |||
| 2025-02-25 | Fix misc rust doc test | Mason Reed | |
| 2025-02-25 | Make `register_platform_recognizer` return by ref in Rust API | Mason Reed | |
| 2025-02-25 | Fix BnString usage of `as_ref` instead of `as_str` | Mason Reed | |
| Fixes `BnString::len` and `BnString::is_empty` incorrectly reporting 1 and true on empty null terminated string. | |||
| 2025-02-24 | Fix clippy lints applying to `binaryninjacore-sys` | Mason Reed | |
| This should _hopefully_ fix clippy checking the output of bindgen. | |||
| 2025-02-24 | Remove `is_floating_point` from `Type` impl Debug | Mason Reed | |
| It is unnecessary | |||
| 2025-02-24 | Add SVD Loader Plugin | Mason Reed | |
| 2025-02-24 | Fix default scope for settings QueryOptions in Rust API | Mason Reed | |
| 2025-02-24 | Add `BinaryViewExt::comment_at` and `BinaryViewExt::set_comment_at` | Mason Reed | |
| How did we not have this before? | |||
| 2025-02-24 | Implement Rust MemoryMap | Mason Reed | |
| Also split out SegmentFlags and fix some UB with the section creation | |||
| 2025-02-24 | Add platform recognizer to Rust API | Mason Reed | |
| 2025-02-18 | Remove function from Debug impl of MediumLevelILLiftedInstruction in Rust API | Mason Reed | |
| Causing unneeded noise in the debug print | |||
| 2025-02-18 | Fix the lifted GotoLabel in Rust printing the function in Debug impl | Mason Reed | |
| This was causing a lot of extra noise, where the function is kept just to ref for the tag name | |||
| 2025-02-18 | Fix Rust TagReference incorrectly holding a Tag reference | Mason Reed | |
| This caused a crash when a user called function.tags() on a function with tags | |||
| 2025-02-17 | Fix misc Rust formatting | Mason Reed | |
| 2025-02-17 | Fix some misc Rust CMakeLists.txt issues | Mason Reed | |
| GLOB_RECURSE has been cut down a little bit to make configuring times reasonable | |||
| 2025-02-14 | uidf refactor | Ryan Snyder | |
| 2025-02-13 | Add missing test binaries for Rust API | Mason Reed | |
| 2025-02-13 | Fix base detection in rust API failing on auto arch detection | Mason Reed | |
| Also added actual test for base address detection | |||
| 2025-02-13 | Add licensing check for Rust code | Mason Reed | |
| If we add new rust dependencies we should now be alerted when a new license type is added. | |||
| 2025-02-13 | Fix leaking BNDataVariableAndName when calling BNGetDebugDataVariableBy ↵ | Mason Reed | |
| functions | |||
| 2025-02-11 | Rust API misc formatting | Mason Reed | |
| 2025-02-11 | Fix FlowGraph::low_level_il crash in Rust APi with no LLIL function object | Mason Reed | |
| 2025-02-11 | Do not load user or repo plugins by default when initializing a headless ↵ | Mason Reed | |
| instance in Rust API | |||
| 2025-02-11 | Fix Rust InstructionTextTokenKind not consulting the string token context | Mason Reed | |
| This caused a crash if we visited a builtin with a "fake" string. Where the token value is not actually the string type. | |||
| 2025-02-11 | Add AsMut impl for Ref in Rust API | Mason Reed | |
| 2025-02-07 | Fix misc Rust example unused var | Mason Reed | |
| 2025-02-07 | Implement Rust BaseAddressDetection | Rubens Brandao | |
