gdb 提供读取或写入特定线性地址的功能,例如:
(gdb) x/1wx 0x080483e4
0x80483e4 <main>: 0x83e58955
(gdb)
但是你如何指定一个逻辑地址?我遇到了以下说明:
0x0804841a <+6>: mov %gs:0x14,%eax
如何在 gdb 中读取“%gs:0x14”处的内存,或者将这个逻辑地址转换为我可以在x
命令中使用的线性地址?
注意:我知道在这条指令之后我可以简单地阅读 %eax,但这不是我关心的问题