依存関係を調べる

プログラムで使用している共有ライブラリを調べたいとき

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

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS