Я делаю DLL-инъекцию в процесс после ntdll.dll загрузки.Затем в DllMain ( DLL_PROCESS_ATTACH случай события) я вызываю LdrRegisterDllNotification и жду, когда будет загружена конкретная DLL (например, statistics.dll )) какие функции я хочу подключить.Если statistics.dll не был загружен, мне нужно выгрузить внедренную DLL из процесса.
Основной вопрос: как правильно выгрузить внедренную DLL?
Я хотелреализовать его через другой поток, который будет проверять (через некоторое время) библиотеку statistics.dll в процессе (или определенный флаг, который я могу установить после загрузки statistics.dll ) и выгружатьвставленная DLL, если она не была загружена.Но, как я знаю, мы не можем создать поток в DllMain.