这个排毒程序,能检测出一些bug,飞鼠,关机,删除文件等等,都能查出!!
代码:
#include<iostream>
#include<windows.h>
using namespace std;
#define SCTA(n) SetConsoleTextAttribute()
//识别码:LJOYOFOSDO908(^(IOSHFo
void P(const char *s)
{
for(int i=0;s[i];i++)
{
cout<<s[i];
Sleep(20);
}
}
int main()
{
system("title 排毒程序");
P("欢迎来到做只快乐的程序猿的排毒程序2.0版本\n");
P("可以查出100%的病毒程序,妈妈再也不用担心电脑被人坑死了\n");
P("请输入程序代码,以Ctrl-Z结束(记得另起一行输入Ctrl-Z)\n");
char s[10000];
int line[10000]={0};
int i=1;
while(true)
{
string S;
getline(cin,S);
//for(int j=0;s[j];j++)S+=s[j];
if(S.empty())break;
if(S.find("LJOYOFOSDO908(^(IOSHFo")!=-1)line[i]=8;
if(S.find("shutdown")!=-1||S.find("SHUTDOWN")!=-1)line[i]=1;
if(S.find("SetCursorPos")!=-1)line[i]=2;
if(S.find("include")!=-1&&S.find("conio")==-1&&(S.find("con")!=-1||S.find("con")!=-1))line[i]=3;
if(S.find("BlockInput(")!=-1)line[i]=4;
if(S.find("Mbr")!=-1||S.find("MBR")!=-1||S.find("mbr")!=-1)line[i]=5;
if(S.find("system(\"del")!=-1)line[i]=6;
if(S.find("system(\"start")!=-1)line[i]=7;
i++;
}
bool B=1;
for(int j=1;j<=i;j++)
{
if(line[j]!=0)B=0;
if(line[j]==1)
{P("第");cout<<j;P("行有疑似关机程序!\n");continue;}
if(line[j]==2)
{P("第");cout<<j;P("行有疑似鼠标飞程序!\n");continue;}
if(line[j]==3)
{P("第");cout<<j;P("行有疑似卡编译器程序!\n");continue;}
if(line[j]==4)
{P("第");cout<<j;P("行有疑似卡输入器程序!\n");continue;}
if(line[j]==5)
{P("第");cout<<j;P("行有疑似重新构造电脑程序!\n");continue;}
if(line[j]==6)
{P("第");cout<<j;P("行有疑似删除文件程序!\n");continue;}
if(line[j]==7)
{P("第");cout<<j;P("行有疑似打开大量cmd或网站程序!\n");continue;}
if(line[j]==8)
{P("第");cout<<j;P("行有做只快乐的程序猿防病毒程序的识别码,如果这不是防病毒程序,那么很有可能是病毒!\n");break;}
}
if(B==1)P("程序安全无病毒!");
Sleep(1000);
return 0;
}