與Shared library(.so)相關的常用指令


1. 印出header

readelf -h 

會包含系統,例如Linux的64位元class是ELF64、OS/ABI部份寫Unix - GNU

2. 印出so檔案的連結名稱

readelf -a libexample.so | grep SONAME

3. 印出執行檔或so所需的so檔案

readelf -d a.out | grep NEEDED

4. 印出提供/使用到的symbol

readelf -Ws libexample.so


也可用
nm libexample.so
 如果除掉symbol得so這裡就會寫沒有symbol,印不出來

留言