我遇到了 GDB 的问题。我现在正在研究缓冲区溢出,我需要运行命令$Info reg
来查找有关的信息ebp
,但我没有从其中任何一个中得到任何结果。我对它们中的每一个都进行了尝试,但只能奏效。eip
esp
Info reg $name
ebp
基本上是这样的:
(gdb) i r
rax 0x7fffffffe180 140737488347520
rbx 0x0 0
rcx 0x7fffffffe570 140737488348528
rdx 0x7fffffffe1a6 140737488347558
rsi 0x6 6
...
...
...
es 0x0 0
fs 0x0 0
---Type <return> to continue, or q <return> to quit---+
gs 0x0 0
和
(gdb) info reg $ebp
ebp 0x41414141 1094795585
但
(gdb) info reg $eip
Invalid register `eip'
如何获取这些内存部分的值?