summaryrefslogtreecommitdiff
path: root/rust
AgeCommit message (Collapse)Author
2025-07-04[Rust] Fix some grammar in README.mdMason Reed
2025-07-04[Rust] Add missing `ADD_OVERFLOW`, `TEST_BIT` and `LLIL_REG_STACK_FREE_REG` ↵Mason Reed
low level IL expressions
2025-07-03Add get_files_by_path_in_project and get_path_in_project to C++ and python APIsAlexander Khosrowshahi
2025-07-03api: indirect branch inlining supportRyan Snyder
2025-07-03[Rust] Add simple binary view tags testMason Reed
2025-07-02[Rust] Misc cleanupMason Reed
2025-07-02[Rust] Add missing `LLIL_FLOAT_CONST` low level IL expressionMason Reed
2025-07-02[Rust] Add missing `LLIL_FLAG_GROUP` and `LLIL_FLAG_COND` lifted IL expressionsMason Reed
2025-07-02[Rust] Misc formattingMason 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] 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-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
2025-07-02Add test_deterministic_functions to Rust API unit testsMason Reed
This test makes sure that initial analysis is not tainting functions
2025-07-02[Rust] Make some core handles publicMason Reed
This is a requirement if we want rust plugins to expose sane FFIs
2025-07-01Python: Collect and pass mappings when copying MLIL functionsGlenn Smith
2025-06-30Add Checkbox input support to python apiAlexander Khosrowshahi
2025-06-25Temporary 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-25Fix reported `cargo fmt` errors from Rust CI.Alexander Taylor
2025-06-25Update CXX_STANDARD to 20.Alexander Taylor
Also update minimum CMake version.
2025-06-24[Rust] Fix ParsedType fields being privateMason Reed
2025-06-23Perform BB analysis from Architecture C++ APIBrandon 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-18Make StructureBuilder.finalize immutableJosh Ferrell
2025-06-16Update 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-13Require a default platform to create functions for a given Binary ViewMason Reed
This affects mainly users creating an empty raw view headlessly and adding a function.