5
我有一個dylib,我可以在mac os x上通過注入加載。 構造函數調用效果很好。dylib析構函數不會被調用
__attribute__((constructor))
static void initialize()
但是析構函數不會被調用嗎?因此資源初始化泄漏。
__attribute__((destructor))
static void destroy()
- 有,如果應用程序退出dylib被自動卸載?
- 如果應用程序退出,注入的dylib會自動卸載嗎?
- 我們如何在運行時從應用程序中卸載dylib?作爲它的注入代碼,我可以訪問私人區域。有沒有一個命令來做到這一點?
問題繼續http://stackoverflow.com/q/7553355/802921 – MacGeek