10

我在linux终端中用gdb调试ac程序,我反汇编并运行它,然后试图找到EIP寄存器的内存地址。这就是发生的事情:

(gdb) ir eip 无效的寄存器‘eip’

为什么说我的eip注册无效?

4

2 回答 2

24

它是 64 位程序吗?如果是这样,它是 rip,而不是 eip。

于 2012-02-18T07:22:31.057 回答
6

根据您的程序架构,寄存器可以更改:

  • 16 位 -ip
  • 32 位 -eip
  • 64 位 -rip
于 2017-06-29T02:46:11.530 回答