#1 楼
完成此操作的最简单方法是打开“选项”->“常规”->“反汇编”窗口,并将“操作码字节数(图形)”字段设置为希望IDA在两个对话框中向您显示的操作码字节数。图形和线性分解列表视图。这是配置更改的外观:执行该操作的结果将相似如下图所示:
请注意,最多显示6个字节,并且加号用于指示特定的操作码包含其他字节。 br />
#2 楼
IDA实际上已经为您做到了。将鼠标光标放在您感兴趣的指令上,转到十六进制视图,该指令对应的字节将突出显示。如果要查看与多个指令对应的字节,您可以可以编写一个IDAPython脚本来做到这一点,例如:(首先使用光标选择指令,然后运行此脚本)
start = idc.SelStart()
end = idc.SelEnd()
print hex(start), hex(end)
while start < end:
print hex(idc.Byte(start))
start = idc.NextAddr(start)
评论
您不需要为此的十六进制查看器。在(从内存中)“查看”选项下,您可以选中一个框,以在实际反汇编指令旁边的列中获取源字节。我什么也没发现
找到了它:hex-rays.com/products/ida/support/idadoc/605.shtml