objdump逆アセンブリを使用せずにELF実行可能ファイルのインポートされた関数(.plt)を一覧表示するにはどうすればよいですか?

objdump逆アセンブリを使用せずにELF実行可能ファイルのインポートされた関数(.plt)を一覧表示するにはどうすればよいですか?

.plt現在インポートされている関数()を確認するには、次のコマンドを使用しますobjdump

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

objdumpgrepただし、インポートされた()関数をリストしたコメント付きの逆アセンブリを出力するのは.plt正しくないようです。

私が使用しているエクスポートされた関数を確認するには、インポートされたreadelf -s myprog関数.pltはここに表示されませんか?

.pltELF実行可能ファイルにインポートされたすべての()関数を一覧表示するには?

答え1

Objdumpは意図した目的を達成することができます。 ELFの.pltセクションのすべての内容を一覧表示するには、次のコマンドを使用できます。

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

関連情報