readelf
を使用できます ELF ヘッダーを調べます。 readelf -d
直接の依存関係を NEEDED
としてリストします
$ readelf -d elfbin
Dynamic section at offset 0xe30 contains 22 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libssl.so.1.0.0]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
0x000000000000000c (INIT) 0x400520
0x000000000000000d (FINI) 0x400758
...
依存関係を再帰的に見つけたい場合 (依存関係の依存関係、依存関係の依存関係などを含む)…
ldd
を使用できます command.ldd - 共有ライブラリの依存関係を表示