プログラムで使用している共有ライブラリを調べたいとき
readelf -d <プログラム名>
実際の使い方
$ readelf -d /usr/bin/zip Dynamic section at offset 0x2ce18 contains 25 entries: タグ タイプ 名前/値 0x0000000000000001 (NEEDED) 共有ライブラリ: [libbz2.so.1.0] 0x0000000000000001 (NEEDED) 共有ライブラリ: [libc.so.6] 0x000000000000000c (INIT) 0x401d18 0x000000000000000d (FINI) 0x41e0f4 0x0000000000000019 (INIT_ARRAY) 0x62ce00 0x000000000000001b (INIT_ARRAYSZ) 8 (バイト) 0x000000000000001a (FINI_ARRAY) 0x62ce08 0x000000000000001c (FINI_ARRAYSZ) 8 (バイト) 0x000000006ffffef5 (GNU_HASH) 0x400298 0x0000000000000005 (STRTAB) 0x400d90 0x0000000000000006 (SYMTAB) 0x4002e0 0x000000000000000a (STRSZ) 1109 (バイト) 0x000000000000000b (SYMENT) 24 (バイト) 0x0000000000000015 (DEBUG) 0x0 0x0000000000000003 (PLTGOT) 0x62d000 0x0000000000000002 (PLTRELSZ) 2424 (バイト) 0x0000000000000014 (PLTREL) RELA 0x0000000000000017 (JMPREL) 0x4013a0 0x0000000000000007 (RELA) 0x401340 0x0000000000000008 (RELASZ) 96 (バイト) 0x0000000000000009 (RELAENT) 24 (バイト) 0x000000006ffffffe (VERNEED) 0x4012d0 0x000000006fffffff (VERNEEDNUM) 1 0x000000006ffffff0 (VERSYM) 0x4011e6 0x0000000000000000 (NULL) 0x0