C++写小型病毒 -_-


1. 建立线程运行其他可执行文件

2.关闭任务管理器或者其他窗口

3.ShellExecute的用法

4.打开关闭显示器

5.使鼠标乱跑

1. 建立一个线程 ( CreateThread() )

DWORD WINAPI DestroyWindows(LPVOID) 



//your code would go here 



int main() 



CreateThread( 
NULL, 0, (LPTHREAD_START_ROUTINE)&DestroyWindows, 0, 0, NULL); 

while(1



Sleep(10); 




2. 关闭任务管理器或者其他窗口

TaskMgr = FindWindow(NULL,"Windows Task Manager"); 

if( TaskMgr != NULL ) 



PostMessage( TaskMgr
, WM_CLOSE, (LPARAM)0, (WPARAM)0); 


程序发出关闭任务管理器的的消息,并不等待继续执行下面的代码

3. ShellExcute

char Notepad[MAX_PATH]="notepad.exe"

ShellExecute(
NULL,"open",Notepad,NULL,NULL,SW_MAXIMIZE); 

打开记事本。也可以通过以下代码打开google.

char Website[MAX_PATH] = "http:\\www.google.com

4. 打开关闭显示器

SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2); 

Sleep(5000); 

SendMessage(HWND_BROADCAST
, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) -1); 

5. 鼠标乱跑

= rand()%801

= rand()%601

SetCursorPos( X
, Y ); 

版权声明:本文为博主原创文章,未经博主允许不得转载。

posted @ 2011-08-12 10:36  stark_summer  阅读(4218)  评论(0)    收藏  举报