ELF 动态链接 so的动态符号表(.dynsym)
生活随笔
收集整理的這篇文章主要介紹了
ELF 动态链接 so的动态符号表(.dynsym)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
靜態鏈接中有一個專門的段叫符號表 -- “.symtab”(Symbol Table),?里面保存了所有關于該目標文件的符號的定義和引用。
?
動態鏈接中同樣有一個段叫 動態符號表 -- “.dynsym”(Dynamic Symbol) , 但.dynsym 相對于 .symtab 只保存了與動態鏈接相關的導入導出符號。
so中同樣有.symtab,其中保存著所有的符號
?
.symtab 和 .dynsym 都有相對應的輔助表
比如 :
.symtab -> .strtab(String Table)符號字符串表
.dynsym -> .dynstr(Dynamic String Table)動態符號字符串表
?
在模塊加載時,加載器收集每個加載進來的模塊的動態符號表,組成全局的動態符號表,只有當依賴這個模塊的其他模塊發起重定位時,可以查詢這個表來獲取確定的地址。
轉載于:https://www.cnblogs.com/gradyblog/p/8963926.html
總結
以上是生活随笔為你收集整理的ELF 动态链接 so的动态符号表(.dynsym)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mybatis-3.5.6下载
- 下一篇: ANSYS——模态提取方法简介