| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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-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 | 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-14 | uidf refactor | Ryan Snyder | |
| 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 | 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 | Implement Rust BaseAddressDetection | Rubens Brandao | |
| 2025-02-07 | Implement Rust DisassemblyTextRenderer | Rubens Brandao | |
| 2025-02-07 | Implement Rust WebsocketProvider | Rubens Brandao | |
| 2025-02-07 | Fix incorrect casts in Rust RepositoryPlugin | Mason Reed | |
| Was causing linux arm builds to fail | |||
| 2025-02-07 | Add server error to EnterpriseCheckoutError::RefreshExpiredLicenseFailed | Mason Reed | |
| 2025-02-07 | Move session registration for Rust headless initialization to be immediate | Mason Reed | |
| This fixes a possible race if another thread can successfully shutdown before the current thread can register its session | |||
| 2025-02-07 | Fix Rust LinearDisassemblyLine not freeing properly | Mason Reed | |
| 2025-02-06 | Fix BinaryReader and BinaryWriter not respecting image base in Rust API | Mason Reed | |
| 2025-02-06 | Misc rust API formatting | Mason Reed | |
| 2025-02-06 | Correctly quote the string in the Debug impl for BnString | Mason Reed | |
| 2025-02-06 | Implement Rust Repository | Rubens Brandao | |
| 2025-02-06 | Implement Rust SecretsProvider | Rubens Brandao | |
| 2025-02-06 | Add ability to query IL functions in FlowGraph for Rust API | Mason Reed | |
| 2025-02-06 | Add After variants for looking up variables at instructions | Glenn Smith | |
| Fixes #6397 | |||
| 2025-02-02 | Fix Rust apply_to_linear_object logic applying non basic block backed disasm ↵ | Mason Reed | |
| lines | |||
| 2025-01-31 | Fix double free in CoreCallingConvention::callee_saved_registers | Mason Reed | |
| Also added an assertion in the types unit test to catch it Fixes #6379 | |||
| 2025-01-31 | Update Render Layer registration in Rust API | Mason Reed | |
| The unit tests were not updated and the enum was kept with extremely long names, so I just added a simple wrapper. | |||
| 2025-01-31 | Remove FlowGraphNode lifetime in Rust API | Mason Reed | |
| 2025-01-31 | Fix misc clippy lints | Mason Reed | |
| 2025-01-31 | Add lock on enterprise checkout code in Rust API | Mason Reed | |
| This is being done as a preventative measure against possible races in checkout code. This is more so just peace of mind, the enterprise code that is touched in this function only locks on a single mutex so this is probably useless, but I would rather have this assurance than have to debug some issue in this code. | |||
| 2025-01-31 | Improve headless initialization in Rust API | Mason Reed | |
| - Add option to disable loading of user and repo plugins - Prevent shutting down the core while other sessions are still running The reason we need to prevent shutting down the core is if one session is dropped and another session has worker actions queued than they would be cleared prematurely, and also the enterprise license would be revoked prematurely as well. | |||
| 2025-01-31 | Add LLIL_REG_STACK_POP and LLIL_REG_STACK_PUSH to Rust API | Mason Reed | |
| These were unhandled and x87 register stack LLIL would emit a bunch of warnings | |||
| 2025-01-31 | Rust remove function ref from HighLevelILLiftedInstruction impl Debug | Mason Reed | |
