Linux命令之readelf詳解

2021-08-09 17:16:23 字數 339 閱讀 9802

### date:2017/10/28 23:31

參考: r

eadelf命令用來顯示乙個或者多個elf格式的目標檔案的資訊,可以通過它的選項來控制顯示哪些資訊。這裡的elf-file(s)就表示那些被檢查的檔案。可以支援32位,64位的elf格式檔案,也支援包含elf檔案的文件(這裡一般指的是使用ar命令將一些elf檔案打包之後生成的例如lib*.a之類的「靜態庫」檔案)。

這個程式和objdump提供的功能類似,但是它顯示的資訊更為具體,並且它不依賴bfd庫(bfd庫是乙個gnu專案,它的目標就是希望通過一種統一的介面來處理不同的目標檔案),所以即使bfd庫有什麼bug存在的話也不會影響到readelf程式。

Linux中的readelf命令

格式 readelf elf file s 功能 用於顯示讀取elf檔案中資訊,也可以用man命令窺其全貌。它用來顯示乙個或者多個elf格式的目標檔案的資訊,可以通過它的選項來控制顯示哪些資訊。這裡的elf file s 就表示那些被檢查的檔案。可以支援32位,64位的elf格式檔案,也支援包含el...

ldd命令與readelf命令

一般我們看乙個可執行檔案需要鏈結那些庫,我們可以使用ldd命令 比如這個是我ldd乙個可執行程式的結果。的左邊是需要鏈結的.so,右邊是系統的相應的位置。如果發現右邊沒有,實際上自己是有這個庫的,可以軟鏈結一下。比如 ln s 原始檔 目標檔案ldd 可以加上引數 v 參看鏈結庫的詳細資訊 ldd ...

linux命令之halt命令

halt 1.作用 halt命令的作用是關閉系統,它的使用許可權是超級使用者。2.格式 halt n w d f i p 3.主要引數說明 n 防止sync系統呼叫,它用在用fsck修補根分割槽之後,以阻止核心用老版本的超級塊覆蓋修補過的超級塊。w 並不是真正的重啟或關機,只是寫wtmp var l...