我正在研究这个代码,我需要在给定指令指针的情况下获取程序执行的指令。现在假设我有一个机制为我提供指令的地址,是否可以从中获取操作码(在IA32指令集上)?
答案 0 :(得分:2)
如果您正在寻找硬件支持的帮助,那不是它的工作原理。这需要在软件中完成。您的代码需要一个操作码和指令表,只需执行查找。
您所描述的内容称为反汇编。有许多开源反汇编程序,如果你可以使用其中一个,它将使你的任务非常简单。看这里:http://en.wikibooks.org/wiki/X86_Disassembly/Disassemblers_and_Decompilers
答案 1 :(得分:2)