测试平台为 32 位 Linux。
我编译ac程序时不剥离符号信息,使用objdump反汇编elf可执行文件。
这是部分结果。
804831c: e8 8c fe ff ff call 8048360 <printf@plt>
如果我使用:
strip binary
删除符号信息并使用 objdump 再次反汇编 elf 可执行文件,我仍然可以看到如下结果:
804831c: e8 8c fe ff ff call 8048360 <printf@plt>
所以我的问题是:
在我剥离了所有符号信息之后,像objdump这样的反汇编工具如何知道某些库函数的名称..?
谢谢!