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/examples/mlil_visitor/src/main.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'rust/examples/mlil_visitor/src') diff --git a/rust/examples/mlil_visitor/src/main.rs b/rust/examples/mlil_visitor/src/main.rs index 3df005a7..403f239e 100644 --- a/rust/examples/mlil_visitor/src/main.rs +++ b/rust/examples/mlil_visitor/src/main.rs @@ -2,15 +2,15 @@ use std::env; use binaryninja::binaryview::BinaryViewExt; use binaryninja::mlil::operation::MediumLevelILOperand; -use binaryninja::mlil::{MediumLevelILFunction, MediumLevelILInstruction, MediumLevelILOperation}; +use binaryninja::mlil::{MediumLevelILFunction, MediumLevelILInstruction}; use binaryninja::types::Variable; fn print_indent(indent: usize) { print!("{: print!("Nop"), Noret(_) => print!("Noret"), @@ -151,7 +151,7 @@ fn print_variable(func: &MediumLevelILFunction, var: &Variable) { fn print_il_expr(instr: &MediumLevelILInstruction, mut indent: usize) { print_indent(indent); - print_operation(instr.operation()); + print_operation(instr); println!(""); indent += 1; @@ -221,6 +221,8 @@ fn print_il_expr(instr: &MediumLevelILInstruction, mut indent: usize) { } println!(); } + ConstantData(_) => println!("contantdata"), + Intrinsic(intrinsic) => println!("intrinsic {}", intrinsic.name()), } } } -- cgit v1.3.1