我有一个 dylib,我可以通过注入在 mac os x 上加载它。构造函数调用效果很好。
__attribute__((constructor))
static void initialize()
但是析构函数没有被调用?因此资源初始化泄漏。
__attribute__((destructor))
static void destroy()
- 如果应用程序退出,dylib 会自动卸载吗?
- 如果应用程序退出,注入的 dylib 会自动卸载吗?
- 我们如何在运行时从应用程序中卸载 dylib?作为它的注入代码,我可以访问私人区域。有没有命令可以做到这一点?