GDB 检查内存命令
GDB调试器提供了一种直接检查内存的方法,即使用命令x(examine)的缩写。
GDB中的检查命令可用来以多种方式查看特定地址的内存。方法如下:
这个命令需要两个参数:要检查的内存地址和如何显示内存。
o 以八进制显示
x 以十六进制显示
u 标准十进制无符号整数
t 以二进制显示
下例使用eip寄存器当前地址
(gdb) i r eip
eip 0x8048384 0x8048384<main+16>
(gdb) x/o 0x8048384
0x8048384<main+16>: 077042707
(gdb) x/x $eip
0x8048384 <main+16>: 0x00fc45c7
(gdb) x/u $eip
0x8048384 <main+16>: 16532935
(gdb) x/t $eip
0x8048384 <main+16>: 00000000111111000100010111000111
————摘自《黑客之道--漏洞发掘的艺术》第2版