#author("2018-11-09T17:16:19+09:00","default:honma","honma")
#author("2019-10-02T09:16:42+09:00","default:honma","honma")
* 依存関係を調べる [#o993fc00]

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

 readelf -d <プログラム名>

 objdump -R <プログラム名>
を使用する

実際の使い方
**実際の使い方 [#u439981a]

 $ readelf -d /usr/bin/zip
 
 Dynamic section at offset 0x2ce18 contains 25 entries:
   タグ        タイプ                       名前/値
 $ readelf -d /usr/bin/zip | grep NEEDED
  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

 $ objdump -R /usr/bin/zip | grep BZ2
 000000000062d0a0 R_X86_64_JUMP_SLOT  BZ2_bzlibVersion
 000000000062d150 R_X86_64_JUMP_SLOT  BZ2_bzCompressInit
 000000000062d1a0 R_X86_64_JUMP_SLOT  BZ2_bzCompressEnd
 000000000062d210 R_X86_64_JUMP_SLOT  BZ2_bzCompress
~
#htmlinsert(amazon_pc.html);


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