Open
Description
When using code code = [15, 31, 128, 0, 0, 0, 0]
in sleighcraft and set MODE_64, We will get an error BadDataError
.
crash demo
let mut sleigh_builder = SleighBuilder::default();
let spec = arch("x86-64").unwrap();
let buf = [15, 31, 128, 0, 0, 0, 0];
let mut loader = PlainLoadImage::from_buf(&buf, 0);
sleigh_builder.loader(&mut loader);
sleigh_builder.spec(spec);
sleigh_builder.mode(MODE64);
let mut asm_emit = CollectingAssemblyEmit::default();
let mut pcode_emit = CollectingPcodeEmit::default();
sleigh_builder.asm_emit(&mut asm_emit);
sleigh_builder.pcode_emit(&mut pcode_emit);
let mut sleigh = sleigh_builder.try_build().unwrap();
sleigh.decode(0).unwrap();
println!("{:?}", asm_emit.asms);
println!("{:?}", pcode_emit.pcode_asms);
Metadata
Metadata
Assignees
Labels
No labels