如何在不使用 objdump 反汇编的情况下列出 ELF 可执行文件的导入函数 (.plt)?

如何在不使用 objdump 反汇编的情况下列出 ELF 可执行文件的导入函数 (.plt)?

目前,我使用以下命令检查导入函数 ( .plt) objdump

objdump -D -j .plt myprog | grep '@plt'

objdump但是,将输出带注释的反汇编来grep列出导入的 ( .plt) 函数似乎并不正确。

要检查导出的函数,我使用readelf -s myprog,但导入的.plt函数没有显示在此处?

如何列出.pltELF 可执行文件中所有导入的 ( ) 函数?

答案1

Objdump 可以满足您的预期目的。要列出ELF的.plt部分的所有内容,可以使用以下命令:

objdump -d --full-contents --section=.plt <elf_file_name>

相关内容