2013-11-01 52 views

回答

1

有幾個方法可以做到這一點:

  1. 使用glibc的擴展提供dladdr獲取有關從共享對象的任何導出函數的信息。不過,您需要使用導出符號的名稱才能執行此操作。 它返回一個Dl_info結構,其中包含其中已加載對象的基地址。有關更多詳細信息,請參閱「man dladdr」。

  2. 讀取並解析/ proc/self/maps,查找您的庫並注意具有可執行位集('x'權限)的段的起始地址。