| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | Fix HLIL examples | Michael Krasnitski | |
| 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 | 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 | update links in API docs and small change in type library docs | Jordan Wiens | |
| 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-15 | Give names to data directory entries | Michael Krasnitski | |
| TE always uses only the base relocation and debug entries from the original PE file. | |||
| 2024-03-15 | Adjust names and types of TE Header fields | Michael Krasnitski | |
| Rename fields to camelCase, use arrays where applicable, and add some data symbols. | |||
| 2024-03-14 | Update to Rust 1.76 | Rusty Wagner | |
| 2024-03-14 | Add support for advanced binary search. | Brian Potchik | |
| 2024-03-14 | Fix documentation for 'get_next_valid_offset'. | Brian Potchik | |
| 2024-03-13 | Fixed segment / section misalignment in TE view | Brandon Miller | |
| This commit fixes an issue in the TE view while creating segments and sections. Segments and sections are calculated from the base of the original PE file, prior to the PE headers being stripped and replaced with the TE header | |||
| 2024-03-12 | moved over from https://github.com/Vector35/arch-armv7/pull/81 | Galen Williamson | |
| 2024-03-11 | Promote unsupported architecture messages to a popup dialog. | Brian Potchik | |
| 2024-03-11 | BinaryView for EFI Terse Executables | Brandon Miller | |
| In its current state it is able to detect and load TEs that target x86, x86-64, and AArch64. RISC-V will need to be added in the future The current implementation doesn't handle relocations. I have only found TEs that are PEIMs and execute in-place (out of flash) and the .reloc section is stripped (along with .debug) | |||
| 2024-03-08 | Fix RISC-V CSRRW, CSRRS, and CSRRC instr disass | Pete Dietl | |
| Make the CSR instructions show the CSR 12-bit immediate operand as an unsigned integer. This is a special case of the I-instruction format, where it is same except that the 12-bit immediate is treated as unsigned rather than signed. | |||
| 2024-03-08 | Fix X86_64_RELOC_UNSIGNED not handling external symbols | Visual Ehrmanntraut | |
| Signed-off-by: Visual Ehrmanntraut <30368284+VisualEhrmanntraut@users.noreply.github.com> | |||
| 2024-03-08 | restored "Merge pull request Vector35#7 from VisualEhrmanntraut/main" commit ↵ | Galen Williamson | |
| lost in views refactor | |||
| 2024-03-07 | Always show sidebar icons if the widget is open, even if it has no widget ↵ | Rusty Wagner | |
| and is set to hide when there isn't a widget | |||
| 2024-03-07 | Python: More IL expr functions | Glenn Smith | |
| - XLILFunction.get_expr: Get an expr by index - XLILFunction.copy_expr: Copy an IL expr to a new expr - XLILInstruction.raw_operands: the straight integers from the core - Extra accessors on XLILLabel | |||
| 2024-03-07 | Expose get_expr_count() on python llil and mlil | Sam Russell | |
| This is already exposed in the CPP interface, and is useful for workflows for enumerating all expressions in an ILFunction | |||
| 2024-03-06 | Move view modules into the API repo | Rusty Wagner | |
| 2024-03-06 | Allow editing multiple external locations at once | Josh Ferrell | |
| 2024-03-06 | update batch processing docs with different set_worker_thread_count | Jordan Wiens | |
| 2024-03-05 | Move architecture modules into the API repo | 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-04 | Make sure plugins are initialized when using projects | Josh Ferrell | |
| 2024-03-02 | Add support for memory intrinsics. | Brian Potchik | |
| 2024-03-02 | Fix typo in cookbook | Peter LaFosse | |
| 2024-03-01 | Clean up some warnings | Rusty Wagner | |
| 2024-03-01 | Fix some analysis settings. | Brian Potchik | |
| 2024-03-01 | Add additional callback support to the NotificationDispatcher. | Brian Potchik | |
| 2024-02-29 | Fix project browser interactions happening on deselected items | Josh Ferrell | |
| 2024-02-29 | link from traverse APIs to examples | Jordan Wiens | |
| 2024-02-26 | Close floating sidebar widgets when the window closes | Rusty Wagner | |
| 2024-02-26 | add warning around improtlib in terms of which plugins dont work with it | Jordan Wiens | |
| 2024-02-26 | change warning icons on tips to tips | Jordan Wiens | |
| 2024-02-26 | fix plugincommand docs | Jordan Wiens | |
| 2024-02-26 | fix cookbook indentation and add walking il concept | Jordan Wiens | |
| 2024-02-26 | Provide more fully featured ability to traverse hlil | Peter LaFosse | |
| 2024-02-23 | update debugger user docs URL in API docs | Jordan Wiens | |
