У меня есть dylib, который я могу загрузить с помощью инъекции в mac os x.
Вызов конструктора работает хорошо.
__attribute__((constructor))
static void initialize()
Но деструктор не вызывается? Таким образом ресурсы инициализировали утечки.
__attribute__((destructor))
static void destroy()
- Выгружается ли dylib автоматически при выходе из приложения?
- Внедренный dylib выгружается автоматически при выходе из приложения?
- Как мы можем выгрузить dylib из приложения во время выполнения? В качестве кода инъекции я могу получить доступ к частной области. Есть ли команда для этого?
задан RLT 23 September 2011 в 16:52
поделиться