1. 程式人生 > >Linux下檢視可執行檔案、動態庫的ELF頭等資訊

Linux下檢視可執行檔案、動態庫的ELF頭等資訊

      用法: readelf <option(s)> elf-file(s)

      作用: 和Windows下的PE檔案類似,ELF檔案是linux系統下可執行檔案、動態庫檔案、靜態庫檔案的標準格式。有時候我們需要檢視ELF檔案的頭資訊,或者動態庫檔案的匯出函式等,這時候readelf命令的作用就來了。

      例子:

             查詢ELF檔案頭資訊。

             如下是表明test是一個32位的可執行檔案,函式的入口地址為0x8048a70。小端模式存放資料。

                 

                 如下表明test_x64是一個64位的可執行檔案。

                 

                 動態庫檔案的ELF頭:

                  

                  和PE檔案類似,ELF檔案也是分成一個個段的,比如程式碼段,資料段等等。查詢ELF檔案的段資訊:

                  

                  當然也可以查詢其它的資訊。具體可以通過readefl -h 查詢使用其它的引數。這裡就不一一列舉啦。