В обычной ситуации можно было юзать FreeLibraryAndExitThread. Но при DLL_PROCESS_ATTACH я удаляю название своей dll'ки из списка модулей вот этим нехитрым кодом: Код (Text): assume fs:nothing mov eax,fs:30h mov eax,[eax+0Ch] mov ecx,hInstDLL add eax,0Ch @@: mov eax,[eax] cmp ecx,[eax+18h] jnz @B mov ecx,[eax] mov ebx,[eax+4] mov [ebx],ecx mov ecx,[eax+4] mov ebx,[eax] mov [ebx+4],ecx lea eax,[eax+8] mov ecx,[eax] mov ebx,[eax+4] mov [ebx],ecx mov ecx,[eax+4] mov ebx,[eax] mov [ebx+4],ecx А после этого FreeLibraryAndExitThread уже не сработывает А задача следующая, выгрузить и удалить dll не трогая при этом сам процесс. Что делать? Спасибо.