【发布时间】:2014-02-13 01:02:37
【问题描述】:
我正在尝试确定 %eax 寄存器中整数的字符串值是什么。
我正在使用 gdb,命令
(gdb) info registers
输出:
eax 0x804c800 134531072
ecx 0xf 15
edx 0x1 1
ebx 0xffffd324 -11484
esp 0xffffd24c 0xffffd24c
ebp 0xffffd288 0xffffd288
esi 0x0 0
edi 0x0 0
eip 0x8048fca 0x8048fca <strings_not_equal>
eflags 0x286 [ PF SF IF ]
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x0 0
gs 0x63 99
我想知道如何从值134531072中得到一个单词
我尝试了print /s %eax,但出现错误A syntax error in expression, near %eax'。
【问题讨论】:
标签: gdb