From f682ca69b356755fe6c06bcdd8f4fab73f7d2c78 Mon Sep 17 00:00:00 2001 From: Rubens Brandao Date: Wed, 22 Nov 2023 18:57:28 -0300 Subject: Rust API : Add HLIL Bindings --- rust/src/mlil/lift.rs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'rust/src/mlil/lift.rs') 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), -- cgit v1.3.1