【发布时间】:2013-12-13 15:33:02
【问题描述】:
鉴于我从 GDB 获得的以下程序集,有没有办法确定正在导入的函数? GDB cmets 告诉我们,我们正在导入 puts,但我如何静态地解决这个问题?
Dump of assembler code for function puts@plt:
0x00000000004003b8 <+0>: jmpq *0x2004a2(%rip) # 0x600860 <puts@got.plt>
0x00000000004003be <+6>: pushq $0x0
0x00000000004003c3 <+11>: jmpq 0x4003a8
【问题讨论】:
-
您的问题是关于哪个 library 或哪个 function ?前者不可能静态回答,因为答案可以在运行时改变。
-
我指的是哪个函数,而不是哪个库 - 感谢您理解。
标签: linux assembly dll gdb x86-64