相信大家都玩过这样的一个批处理代码吧
:1
start cmd
goto 1
把这些代码复制去一个txt文件,然后更改后缀为.bat 或.cmd,就可以实现弹窗炸弹
但是,作为一个病毒,这个简单恶搞代码有着致命缺陷
1.可以直接改后缀轻松识破,很难掩藏
2.杀伤力不足,可以手动“关闭全部窗口”轻松杀死
于是,我想了个简单方法来处理这两个问题
1.system函数
知周所众,C++中有一个很方便的函数就做system(),可以调用控制台命令
需要头文件stdlib.h
#include<bits/stdc++.h> // 其实万能头文件里包含了stdlib.h
#include<stdlib.h>//但是还是写一遍
using namespace std;
int main(){
system(" ");
}
2.freopen
文件读写操作,可以用它生成一个out文件
freopen("11.out","w",stdout);
其中11.out是文件名,w的意思是写入,stdout是标准输出流,你cout的东西就会被输出到11.out中
然后再输入代码
cout << " ";
fclose关闭文件
fclose(stdout);
ren命令改变文件名