Xed2-Intel64库 - 发出MOV操作码

时间:2015-01-22 15:47:13

标签: c++ intel disassembly

我的C ++ xed2-Intel64库存在问题。 有些操作码不是很好, 例如带有objdump的MOV操作码:

49 89 d1:mov rsp rbp

但我用xed_decode和模式获得:

xed_decoded_inst_set_mode(&xedd, XED_MACHINE_MODE_LEGACY_32, XED_ADDRESS_WIDTH_64b); 

49:DEC eflag eax
89 d1:MOV esp ebp

我该怎样避免呢? 感谢。

1 个答案:

答案 0 :(得分:1)

传递XED_MACHINE_MODE_LONG_64标志而不是XED_MACHINE_MODE_LEGACY_32以使用64位指令解码规则解码指令。