テスト プラットフォームは 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 のような逆アセンブリ ツールは特定のライブラリ関数の名前をどのように認識できますか?
ありがとうございました!