| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-07-02 | replace autosummary with built-in to fix warnings | Jordan Wiens | |
| 2025-07-02 | removing defucnt cpp sphinx config | Jordan Wiens | |
| 2025-07-02 | [Rust] Add missing `LLIL_FLAG_GROUP` and `LLIL_FLAG_COND` lifted IL expressions | Mason Reed | |
| 2025-07-02 | [WARP] Make plugin commands more discoverable | Mason Reed | |
| Removing the nesting because we now scope view plugin commands out of the context menu | |||
| 2025-07-02 | Fix thumb2 lifting to prevent temp reg spillover for post dec stm instruction. | Brian Potchik | |
| 2025-07-02 | [WARP] Fix headless builds depending on binaryninjaui | Mason Reed | |
| 2025-07-02 | Added no export trie data detection. | Hongyu Chen | |
| 2025-07-02 | Add refs count column to Strings view table, fix address column width, make ↵ | Galen Williamson | |
| sort indicator clearable | |||
| 2025-07-02 | Add Length column to Strings view tables | Galen Williamson | |
| 2025-07-02 | Fix Objective-C dynamic dispatch setting. | Brian Potchik | |
| 2025-07-02 | [mips] Merges PR https://github.com/Vector35/binaryninja-api/pull/6311: MIPS ↵ | kat | |
| r5900 (PS2 EE) support | |||
| 2025-07-02 | [Rust] Misc formatting | Mason Reed | |
| 2025-07-02 | Fix misc warnings in PPC disassembler | Mason Reed | |
| 2025-07-02 | WARP 1.0 | Mason Reed | |
| - Added FFI - Added a sidebar to the UI - Added project, directory and archive processing - Added generic `Container` interface for extensible stores of WARP data - Fixed type references being constructed and pulled incorrectly - Added HTML, Markdown and JSON report generation - Made the WARP information added as an analysis activity - Flattened the signatures directory, the target information is stored in the file now - Matched function information is stored as function metadata in the database to reliably persist, alongside the function GUID - Split the matching out from the application, allowing you to match on a given function without applying it - Added more/better tests - Added support for binaries with multiple architectures, the functions are now also queried based off the Target, see WARP spec for more details - Greatly improved support for RISC architectures, see WARP spec for more details - Greatly improved UX when loading files after the fact, will now sanely rerun the matcher - Omitted the function type if not a user type, this greatly reduces file size - Improved support for functions that reference a page aligned base pointer, see WARP spec for more details - Removed some extra cache structures that were causing erroneous behavior - Fixed edge-case in LLIL traversal missing some constant pointers, this was a bug in the Rust bindings - Added support for function comments - Made long running tasks, such as generating, matching and loading signatures, cancellable where possible - Made function constraints more versatile, allowing for easy extensions in the future, see WARP spec for details - Added options to signature generation, such as what data to store, and whether to compress the data or not - Made all long running tasks prompt the user for required information before the task starts, allowing users to "set it and forget it" and not have to baby sit the finalization of the task - Myriad of other changes to the actual WARP format that impact performance, file size and general feature set, see https://github.com/Vector35/warp for more details | |||
| 2025-07-02 | [Rust] Update Cargo.lock | Mason Reed | |
| 2025-07-02 | [Rust] Add note for `Function::has_explicitly_defined_type` | Mason Reed | |
| 2025-07-02 | [Rust] Misc interaction handler fixes | Mason Reed | |
| 2025-07-02 | [Rust] Fixup some unit tests | Mason Reed | |
| 2025-07-02 | [Rust] Misc things for WARP | Mason Reed | |
| - Make LowLevelILFunction::from_raw public" - Add a helper to get lifted il from flow graph | |||
| 2025-07-02 | [Rust] Fix load options string not being terminated | Mason Reed | |
| 2025-07-02 | [Rust] Update Cargo.lock | Mason Reed | |
| 2025-07-02 | [Rust] Remove redundant `Result` from `Project::folders` | Mason Reed | |
| Also make `Project::file_by_path` take a `Path`. | |||
| 2025-07-02 | [Rust] Add some additional impls for ergonomics | Mason Reed | |
| 2025-07-02 | [Rust] Make `ProjectFile::path_on_disk` return `Option<PathBuf>` | Mason Reed | |
| This is what the API is trying to express, we should just Do The Right Thing:tm: | |||
| 2025-07-02 | [Rust] Misc `interaction::report` improvements | Mason Reed | |
| - Add `Debug` impl to `ReportCollection` - Fix flow graph related api's not being optional | |||
| 2025-07-02 | [Rust] Rerun bindings generator automatically when `BINARYNINJADIR` changes | Mason Reed | |
| This improves the experience when making changes to the core c ffi | |||
| 2025-07-02 | [Rust] impl `Send` and `Sync for `Project` | Mason Reed | |
| Need this for WARP | |||
| 2025-07-02 | Add PluginCommand for projects and hide non-contextual commands in ↵ | Mason Reed | |
| linear/graph view | |||
| 2025-07-02 | [Rust] Remove duplicate `(&str, Variable, &Type)` named variable type impl | Mason Reed | |
| 2025-07-02 | [Rust] Make the `BinaryView` handle public | Mason Reed | |
| This is temporary, please no one depend on this | |||
| 2025-07-02 | [Rust] Add `BinaryViewExt::workflow` | Mason Reed | |
| 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 | cargo lock | 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 highlight render layer to WARP | Mason Reed | |
| Highlights all variant instructions and blacklisted instructions Variant instructions are highlighted red, blacklisted will be orange. | |||
| 2025-07-02 | Move instruction filters out of `basic_block_guid` and make them public | Mason Reed | |
| Need to do this for exposing to FFI and things like render layers | |||
| 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: Sample Limoncello CFF unflattening workflow | Glenn Smith | |
| Mostly just as a demonstration of rewriting MLIL, less about ACTUALLY deobfuscating the target | |||
| 2025-07-01 | Python: Collect and pass mappings when copying MLIL functions | Glenn Smith | |
