summaryrefslogtreecommitdiff
path: root/rust
AgeCommit message (Collapse)Author
2024-04-17fix leak creation of invalid BinaryView handleRubens Brandao
2024-04-17remove unecessary and crash causing zeroed call initsRubens Brandao
2024-04-17use Ref to own typesRubens Brandao
2024-04-17allow DataVariable and NameAndType to be transmutableRubens Brandao
2024-04-16add guard to array with unbound return typesRubens Brandao
2024-04-16remove recursive conversion for MetadataRubens Brandao
2024-04-14fix metadata impl From listsRubens Brandao
2024-04-11Change default paddingCols value to 64Glenn Smith
80 would have made sense if it were characters, but blocks of 0x50 bytes just look plain weird
2024-04-11guard DisassemblyTextLine Drop against null ptrRubens Brandao
2024-04-11update DisassemblyTextLine Drop impl to use BoxRubens Brandao
2024-04-11replace Vec<T> with Box<[T]> where capacity eq to lenRubens Brandao
2024-04-10fix the array implementation using GATRubens Brandao
2024-04-09replace BStr with strRubens Brandao
2024-04-09Add index field to IL instructionsMichael Krasnitski
2024-04-09Use name method in visitor examplesMichael Krasnitski
2024-04-09Add name method to MLIL and HLIL lifted instructionsMichael Krasnitski
2024-03-30Update copyright year for various modulesXusheng
2024-03-21Update to Rust 1.77Rusty Wagner
2024-03-20Require Hash & Eq implementations for Register and Flag implementationsMason Reed
2024-03-18Move `ILFunction` trait into `operand_iter.rs` to make it privateMichael Krasnitski
2024-03-18Remove BNInstruction associated type from ILFunction traitMichael Krasnitski
2024-03-18Cleaner zero-len conditionMichael Krasnitski
2024-03-18Use BTreeMap for jump targets to ensure deterministic iteration orderMichael Krasnitski
2024-03-18Account for zero-length operand listsMichael Krasnitski
2024-03-18Adjust importsMichael Krasnitski
2024-03-18Rename `LiftedConstantData` to `LiftedConstData`Michael Krasnitski
2024-03-18Rearrange HLIL variantsMichael Krasnitski
The order of variants in the `lift` function didn't match the declared order.
2024-03-18Fix HLIL examplesMichael Krasnitski
2024-03-18Instantiate `HighLevelILInstruction` inline and remove constructorsMichael Krasnitski
2024-03-18Refactor HLIL instructionsMichael Krasnitski
Similar to MLIL. Also, reintroduce `LiftedJump` and `LiftedLabel` types.
2024-03-18Make `OperandIter` generic over its function ILMichael Krasnitski
2024-03-18Rename `mlil::operation::ConstantData` to `ConstData` to mirror HLILMichael Krasnitski
2024-03-18Fix MLIL examplesMichael Krasnitski
2024-03-18Instantiate `MediumLevelILInstruction` inline and remove constructorsMichael Krasnitski
2024-03-18Refactor MLIL instructionsMichael 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-18add register_binary_view_eventmartin
2024-03-15Separate local variable tokens in higher level ILs from stack variable ↵Rusty Wagner
tokens in lower levels, and improve token usage in disassembly
2024-03-14Update to Rust 1.76Rusty Wagner
2024-03-05Rust: Implement instruction_llil for CoreArchitectureGlenn Smith
2024-03-05Rust: Add support for querying analysis statusGlenn Smith
2024-03-02Add support for memory intrinsics.Brian Potchik
2024-03-01Clean up some warningsRusty Wagner
2024-02-14Rust API: Add common LLIL::Instruction::address()Glenn Smith
2024-02-14Rust API: Fix crash in load_with_optionsGlenn Smith
2024-02-07add exprIndex field to BNInstructionTextTokenRyan Snyder
2024-02-07use generic versionmartin
2024-02-07add function set_can_return_auto and set_can_return_usermartin
2024-02-02Rust API : Misc clippy fixesKyleMiles
2024-02-02Rust API : Add HLIL BindingsRubens Brandao
2024-01-22Project supportJosh Ferrell