【发布时间】:2011-05-23 22:48:20
【问题描述】:
如何访问当前调试实例中的 cpu 寄存器?例如,您可以从 gdb 调用 printf "0x%x", $eax 和 set $eax_b = $eax 是否还有一种方法可以通过 gdb 提供的 python 支持来做到这一点?或者我应该创建一个可以像save-reg "eax" $eax 一样调用的python 函数,他将寄存器存储在我希望存储它们的数组中?
另一方面,您也可以使用 gdb 脚本 set $eax = 1000 例如,我也想在 python 脚本中执行此操作,而不是 gdb 脚本。
【问题讨论】: