| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-03-18 | Remove BNInstruction associated type from ILFunction trait | Michael Krasnitski | |
| 2024-03-18 | Cleaner zero-len condition | Michael Krasnitski | |
| 2024-03-18 | Use BTreeMap for jump targets to ensure deterministic iteration order | Michael Krasnitski | |
| 2024-03-18 | Account for zero-length operand lists | Michael Krasnitski | |
| 2024-03-18 | Adjust imports | Michael Krasnitski | |
| 2024-03-18 | Rename `LiftedConstantData` to `LiftedConstData` | Michael Krasnitski | |
| 2024-03-18 | Rearrange HLIL variants | Michael Krasnitski | |
| The order of variants in the `lift` function didn't match the declared order. | |||
| 2024-03-18 | Instantiate `HighLevelILInstruction` inline and remove constructors | Michael Krasnitski | |
| 2024-03-18 | Refactor HLIL instructions | Michael Krasnitski | |
| Similar to MLIL. Also, reintroduce `LiftedJump` and `LiftedLabel` types. | |||
| 2024-03-18 | Make `OperandIter` generic over its function IL | Michael Krasnitski | |
| 2024-03-18 | Rename `mlil::operation::ConstantData` to `ConstData` to mirror HLIL | 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 | Add support for components in debug info | KyleMiles | |
| 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-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 | add mlil to rust | Rubens Brandao | |
| 2023-11-10 | Fix ARM64 Linux build | Rusty Wagner | |
| 2023-11-06 | Type Containers | Glenn Smith | |
| 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 | |||
