日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

readelf 读取动态链接表命令

發布時間:2023/11/27 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 readelf 读取动态链接表命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

readelf -sV xxx 查看指定二進制文件運行時的加載庫以及對應版本
并依據該命令可以修改某一二進制文件依賴的glibc庫函數的版本,從而讓改二進制程序可以運行在低版本的操作系統

readelf 讀取鏈接表頭

readelf -h xxx

ELF文件介紹

ELF(executable and linking format)是一個定義了目標文件內部信息如何組織的文件格式。內核會根據這些信息加載可執行文件,內核根據這些信息可以知道從文件哪里獲取代碼,從哪里獲取初始化數據,在哪里應該加載共享庫,等信息。

主要包括以下幾種文件:

  1. 可重定位文件(relocatable):編譯器和匯編器產生的.o文件,需要被Linker進一步處理
  2. 可執行文件(Executable):在重定位結束之后所有的符號都被解析到該文件,能夠直接運行(除了一些共享庫文件沒有被鏈接進去,只是動態加載)
  3. 共享對象文件(Shared Object): 即動態庫文件(.so)
  4. 核心轉儲文件(Core File)

總結

以上是生活随笔為你收集整理的readelf 读取动态链接表命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。