| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-03-18 | Rename `mlil::operation::ConstantData` to `ConstData` to mirror HLIL | Michael Krasnitski | |
| 2024-03-18 | Fix MLIL examples | Michael Krasnitski | |
| 2024-03-18 | Instantiate `MediumLevelILInstruction` inline and remove constructors | Michael Krasnitski | |
| 2024-03-18 | Refactor MLIL instructions | Michael Krasnitski | |
| * Turn `MediumLevelILInstruction` into a struct with a `kind` field to indicate the instruction variant, and pull out the `function` and `address` fields from each variant to live in the top-level struct. * Make variant fields public, remove field getter methods and centralize lifting logic to happen all at once. Split tuple fields into individual named fields. * Move the `operands` method to `MediumLevelILLiftedInstruction`, and make it return an owned `Vec` of operands rather than a borrowed iterator. | |||
| 2024-03-18 | add register_binary_view_event | martin | |
| 2024-03-15 | Separate local variable tokens in higher level ILs from stack variable ↵ | Rusty Wagner | |
| tokens in lower levels, and improve token usage in disassembly | |||
| 2024-03-14 | Update to Rust 1.76 | Rusty Wagner | |
| 2024-03-05 | Rust: Implement instruction_llil for CoreArchitecture | Glenn Smith | |
| 2024-03-05 | Rust: Add support for querying analysis status | Glenn Smith | |
| 2024-03-02 | Add support for memory intrinsics. | Brian Potchik | |
| 2024-03-01 | Clean up some warnings | Rusty Wagner | |
| 2024-02-14 | Rust API: Add common LLIL::Instruction::address() | Glenn Smith | |
| 2024-02-14 | Rust API: Fix crash in load_with_options | Glenn Smith | |
| 2024-02-07 | add exprIndex field to BNInstructionTextToken | Ryan Snyder | |
| 2024-02-07 | use generic version | martin | |
| 2024-02-07 | add function set_can_return_auto and set_can_return_user | martin | |
| 2024-02-02 | Rust API : Misc clippy fixes | KyleMiles | |
| 2024-02-02 | Rust API : Add HLIL Bindings | Rubens Brandao | |
| 2024-01-22 | Project support | Josh Ferrell | |
| 2024-01-19 | DWARF Import : Detect and resolve trivial infinite abstract origin cycles | KyleMiles | |
| 2024-01-19 | DWARF Import : Remove a bunch of CString overhead | KyleMiles | |
| 2024-01-19 | Add support for components in debug info | KyleMiles | |
| 2024-01-09 | DWARF Export : Fix compatibility with other tools (no longer using DWO names ↵ | KyleMiles | |
| for DWO sections) | |||
| 2024-01-08 | update copyright year | Jordan Wiens | |
| 2024-01-04 | Add local label symbol type to always prioritize normal local symbols over ↵ | Rusty Wagner | |
| compiler generated labels | |||
| 2024-01-04 | Add GetRelocationsAt API | Rusty Wagner | |
| 2024-01-04 | Use unwrap_or_else to avoid running error path code when there isn't an error | Rusty Wagner | |
| 2024-01-04 | Support function recognizers in Rust architecture plugins | Rusty Wagner | |
| 2024-01-04 | Support relocations in Rust architecture plugins | Rusty Wagner | |
| 2024-01-04 | Support patching in Rust architecture plugins | Rusty Wagner | |
| 2024-01-04 | Support assemble callback in Rust architecture plugins | Rusty Wagner | |
| 2024-01-04 | Support register stacks in Rust architecture plugins | Rusty Wagner | |
| 2024-01-04 | Support intrinsics in Rust architecture plugins | Rusty Wagner | |
| 2023-12-22 | add more documentation about specifying the full path for install_api.py | Jordan Wiens | |
| 2023-12-06 | Add LLIL/MLIL instructions to describe integer vs. floating point argument usage | Rusty Wagner | |
| 2023-12-06 | DWARF Import : Check if functions already exist at parsed addresses and copy ↵ | KyleMiles | |
| their platform info if they do. Resolves #4798 | |||
| 2023-12-05 | Fix cmake dependency for dwarf import/export | KyleMiles | |
| 2023-12-05 | Resolves #3714: Adds core initialization/shutdown wrapper object (to the ↵ | KyleMiles | |
| Rust API) that you can initialize at the top of your script and it'll auto-cleanup at the end of your script. Also some misc doc fixes. | |||
| 2023-12-04 | Rust API : Fix some clippy warnings | KyleMiles | |
| 2023-12-04 | Resolves #4774: Lifetimes were causing strings to get garbage collected ↵ | KyleMiles | |
| before use in SymbolBuilder::create (Rust API) | |||
| 2023-11-24 | Add Symbolic symbols type. | Brian Potchik | |
| 2023-11-21 | remove unecessary lock file | Rubens Brandao | |
| 2023-11-21 | add mlil to rust | Rubens Brandao | |
| 2023-11-10 | Fix ARM64 Linux build | Rusty Wagner | |
| 2023-11-06 | Type Containers | Glenn Smith | |
| 2023-10-25 | DWARF Import : Better detection and handling of malformed DWARF info; ↵ | KyleMiles | |
| Resolves #4682 | |||
| 2023-10-17 | BNGetVariablesForParameters register list also works for float regs | Rusty Wagner | |
| 2023-09-29 | DWARF Import : Misc code cleanup, improvements, and enabling by default changes | KyleMiles | |
| This includes: Gracefully handle missing DIE references Partially revert 7849cda Misc DWARFv5 Fixes Speed Improvements Fix crash on unexpected EOF Partially revert 0d5fe9ec8963a26361b8bf1af17e029afc87f952 and Correctly initialize DWARF Import plugin | |||
| 2023-09-28 | Fix demo build issue on Linux due to failure to create symlink for ↵ | Xusheng | |
| libbinaryninjacore.so.1 | |||
| 2023-09-20 | Rust API: Fix load settings not being the right load settings | Glenn Smith | |
| There is a distinction between *default* load settings and just load settings. Rust did not have this distinction and was using the default settings for a function that was not labelled default. | |||
