summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-07-02must escape newlines in long parameter descriptionsJordan Wiens
2025-07-02must use double backquotes instead of single in RSTJordan Wiens
2025-07-02fix warning for (m/l)lilfunction translate docsJordan Wiens
2025-07-02fix docs for submodules like collaboration and debuggerJordan Wiens
2025-07-02improve summary splits to prevent a doc warningJordan Wiens
2025-07-02sphinx warnings now stop the buildJordan Wiens
2025-07-02replace autosummary with built-in to fix warningsJordan Wiens
2025-07-02removing defucnt cpp sphinx configJordan Wiens
2025-07-02[Rust] Add missing `LLIL_FLAG_GROUP` and `LLIL_FLAG_COND` lifted IL expressionsMason Reed
2025-07-02[WARP] Make plugin commands more discoverableMason Reed
Removing the nesting because we now scope view plugin commands out of the context menu
2025-07-02Fix thumb2 lifting to prevent temp reg spillover for post dec stm instruction.Brian Potchik
2025-07-02[WARP] Fix headless builds depending on binaryninjauiMason Reed
2025-07-02Added no export trie data detection.Hongyu Chen
2025-07-02Add refs count column to Strings view table, fix address column width, make ↵Galen Williamson
sort indicator clearable
2025-07-02Add Length column to Strings view tablesGalen Williamson
2025-07-02Fix 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 formattingMason Reed
2025-07-02Fix misc warnings in PPC disassemblerMason Reed
2025-07-02WARP 1.0Mason 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.lockMason Reed
2025-07-02[Rust] Add note for `Function::has_explicitly_defined_type`Mason Reed
2025-07-02[Rust] Misc interaction handler fixesMason Reed
2025-07-02[Rust] Fixup some unit testsMason Reed
2025-07-02[Rust] Misc things for WARPMason 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 terminatedMason Reed
2025-07-02[Rust] Update Cargo.lockMason 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 ergonomicsMason 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` improvementsMason 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` changesMason 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-02Add 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 implMason Reed
2025-07-02[Rust] Make the `BinaryView` handle publicMason 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` objectMason Reed
2025-07-02[Rust] Make `CoreArchitecture::from_raw` publicMason Reed
Need this for WARP FFI
2025-07-02[Rust] Remove duplicate `BNGetMediumLevelILVariableDefinitions` wrapper functionMason Reed
2025-07-02cargo lockMason Reed
2025-07-02[Rust] Add a comment to explain what the repository module doesMason 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 formattingMason 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 convenienceMason 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 codeMason Reed