diff options
| author | Rubens Brandao <git@rubens.io> | 2023-11-22 18:57:28 -0300 |
|---|---|---|
| committer | KyleMiles <krm504@nyu.edu> | 2024-02-02 13:32:45 -0500 |
| commit | f682ca69b356755fe6c06bcdd8f4fab73f7d2c78 (patch) | |
| tree | 3cfc324cfe8043ccc8db1161f1f90c448d097c8a /rust/src/mlil/lift.rs | |
| parent | e1a6bdcd576f7caeaa6f97ff1e337a259057b333 (diff) | |
Rust API : Add HLIL Bindings
Diffstat (limited to 'rust/src/mlil/lift.rs')
| -rw-r--r-- | rust/src/mlil/lift.rs | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/rust/src/mlil/lift.rs b/rust/src/mlil/lift.rs index fc996cb4..bf7f16db 100644 --- a/rust/src/mlil/lift.rs +++ b/rust/src/mlil/lift.rs @@ -1,13 +1,7 @@ use super::operation::*; #[derive(Clone, Debug, PartialEq)] -pub struct MediumLevelILLiftedInstruction { - pub address: u64, - pub operation: MediumLevelILLiftedOperation, -} - -#[derive(Clone, Debug, PartialEq)] -pub enum MediumLevelILLiftedOperation { +pub enum MediumLevelILLiftedInstruction { Nop(NoArgs), Noret(NoArgs), Bp(NoArgs), @@ -19,7 +13,7 @@ pub enum MediumLevelILLiftedOperation { ConstPtr(Constant), Import(Constant), ExternPtr(ExternPtr), - ConstData(ConstantData), + ConstData(LiftedConstantData), Jump(LiftedJump), RetHint(LiftedJump), StoreSsa(LiftedStoreSsa), @@ -93,8 +87,8 @@ pub enum MediumLevelILLiftedOperation { Rrc(LiftedBinaryOpCarry), Call(LiftedCall), Tailcall(LiftedCall), - Intrinsic(LiftedInnerCall), - Syscall(LiftedInnerCall), + Intrinsic(LiftedIntrinsic), + Syscall(LiftedSyscallCall), IntrinsicSsa(LiftedIntrinsicSsa), CallSsa(LiftedCallSsa), TailcallSsa(LiftedCallSsa), |
