为什么我不能反汇编这个用户空间地址?

com*_*fan 2 gdb shared-libraries

Dump of assembler code for function foo@plt:
0x0000000000400528 <foo@plt+0>: jmpq   *0x2004d2(%rip)        # 0x600a00 <_GLOBAL_OFFSET_TABLE_+40>
0x000000000040052e <foo@plt+6>: pushq  $0x2
0x0000000000400533 <foo@plt+11>:    jmpq   0x4004f8
(gdb) disas 0x4004f8
No function contains specified address.
Run Code Online (Sandbox Code Playgroud)

我知道0x4004f8是程序联动表的切入点,但为什么我不能disas呢?

Dou*_*der 6

disas 一个地址需要找到地址所包含的功能才能知道要反汇编多少.

要么disas有两个参数,或x/i.

另请参阅: 如何强制GDB进行反汇编?