コンパイルされたバイナリでobjdump -T | grep GLIBC
を実行してみてください。例えば
:
$ objdump -T /bin/lessecho|grep GLIBC
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 putchar
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 puts
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.4 __stack_chk_fail
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 strchr
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 __libc_start_main
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 strcmp
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.3.4 __printf_chk
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 exit
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.2.5 fwrite
0000000000000000 DF *UND* 0000000000000000 GLIBC_2.3.4 __fprintf_chk
0000000000000000 w DF *UND* 0000000000000000 GLIBC_2.2.5 __cxa_finalize
0000000000202040 g DO .bss 0000000000000008 GLIBC_2.2.5 stderr
またnm -D
は、同様のデータが表示されます。
私は 'strace'を調べ始めます。 –
この情報は、リンク処理中に取得することができます。 'ld'オプションをチェックしますか?ありがとう。 – neuhaus
ありがとう。この場合、straceが動作しない理由を書き加えました。 – nightshade99