DLL注入的疑惑?
在VC++6.0中建一Win32 dll工程,代码如下:BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason,LPVOID lpvReserved );
{
switch (fdwReason)
{
case DLL_PROCESS_ATTACH:
while(TRUE)
{
ShellExecute(NULL,"open","https://www.chinapyg.com",0,0,0);
Sleep(10000);
}
break;
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
编译生成mydll.dll,将此DLL注入到winlogon.exe进程,运行正常,每隔10秒弹出PYG的首页。但是奇怪的是,操作系统的关机、重启、注销等全部失效不能用,希望高手指导说明为什么?
另外,在DLL_PROCESS_ATTACH时创建的线程为什么不能被执行?也请高手指导。 死循环了? 如何注入吖
页:
[1]