Comment créer de FAUX virus
Les virus que je présente ici sont totalement inoffensifs. Cependant, ils sont à faire (et peuvent être envoyé) seulement pour vous, ou maximum, pour des proches ! Vous devez connaître la personne qui exécute ce virus pour l’aider si elle n’arrive pas à l’arrêter. Merci bien.
Maintenant que cela est dit, on va pouvoir attaquer. Mais dans un premier temps, de quoi je parle quand je dis un « faux virus » ?
1. Qu’est-ce qu’un « faux virus » ?
Un faux virus est, selon moi, un exécutable qui correspond à toutes les caractéristiques d’un réel virus. Donc avec le fait qu’un code exécute des tâches tout seul comme un grand. Mais les faux virus ont la réputation d’être un peu plus sympa 🙂 en effet, ils ne feront rien de grave à votre PC. Ils ne sont souvent qu’une simple boucle infinie pour embêter les collègues. De plus, contrairement aux virus plus « classiques », ces faux virus sont généralement en fichier .bat ou .vbs !
2. Les outils nécessaires
C’est virus en .bat ou .vbs ne fonctionneront que sur le système d’exploitation le plus critiqué, mais le plus utilisé, j’ai nommé : Windows.
Comme il y a de très fortes chances que vous soyez sur Windows ou que votre victime (ami) le soit aussi, il vous faut bien un logiciel pour coder ces virus… pour cela, on va utiliser l’IDE le plus difficile de ces 15 dernières années : le bloc note ! On ne va pas s’embêter à télécharger VS Code ou même Fleeet pour ça.
3. Coder
a. Avant de coder
Enfin, on ne va pas coder de suite, on va faire comme si vous n’avez jamais utilisé d’ordinateur de votre vie et que vous pensez qu’une souris ne peut être qu’un animal.
Donc, après avoir allumé votre PC (tuto ici) (ou ici s’il a été en contact avec de l’eau) plusieurs choix s’offrent à vous, je vais en montrer deux. Soit vous faites un Clic Droit sur votre Bureau > Nouveau > Document Texte
Ou alors, si vraiment vous avez la flemme de faire 3 clics, vous pouvez cliquer sûr Rechercher puis écrire « Bloc-notes » (même si « blo » suffit) puis appuyer sur la touche Entrée.
Magnifique ! Vous avez ouvert un Bloc-notes ! On va pouvoir attaquer les choses sérieuses. Maintenant que cela est fait, on peut s’attaquer au vrai code !
b. Les codes en .bat
Commençant gentiment, ce premier « virus » va simplement lancer un cmd afin d’afficher du texte (+ d’autres choses si vous le voulez). Dans le fichier texte vous pouvez copier coller ce code :
mode CON: COLS=700
color 4
@echo off
echo -----------------------------------------------------------------------------------------------------------
echo VOUS AVEZ UN VIRUS
echo CE VIRUS SE PROPAGERA DANS TOUT VOS FICHIERS DANS 10 SECONDES, BON COURAGE (ps : c'est une blague)
echo -:+osyyhhhhhyyo+:.
echo -odNMMMMMMMMMMMMMMMMMMNh+-
echo :hMMMMMMMMMMMMMMMMMMMMMMMMMMmo.
echo -hMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNy-
echo :hNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNy.
echo :dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMm/
echo /NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMo
echo .NMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM/
echo oMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMN.
echo hMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM+
echo dMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMo
echo hMMd-+ydNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmhs+/hMM+
echo sMMs `-+hmMMMMMMMMMMMMMMMMMMMMMMMds:.` sMM.
echo :MMh ./ymMMMMMMMMMMMMMMMMMmy:` dMd
echo `NMM/ ./sdNMMMMMMMMMNds/. +MM+
echo oMMN+. `.:odMMMdo:.` .+NMN`
echo +NMMNdyo/:--...-:+ymdmmmy+:-...--:+oydmMMMo
echo :mMMMMMMMMNNNNNMMMs`h`sMMMNNNNNMMMMMMMMMM`
echo `ymMMMMMMMMMMMMMMMy``d``yMMMMMMMMMMMMMMMMm`
echo .MMMMMMMMMNmdNMMMN.`hMy`.NMMMMMMNmdmNMMMMM+
echo /MMMMMMNy/.``dMMMMdoMMM+dMMMMMM+-```-NMMMm.
echo `sNMmmd/. hMMMMMMMMMMMMMMMMM: -mNd+`
echo -/. -/- mMMMmMMMmNMN+sNMMN` `--
echo /MMN-MMM:hMm mMMN+
echo `MMM:MMM/dMN.MMMy
echo NMM/MMM/mMN-MMMo
echo mMM/MMM/mMN:MMM+
echo dMM/NMM/NMN/MMM/
echo hMM/mMM/NMN+MMM-
echo yMM/dMM:NMm+MMM.
echo oMM:hMM-NMh+MMN
echo /MM:yMM`mMo+MMd
echo -+`+hy sd.-ys:
timeout 10
cd..
dir /s
pause 10
(Le « /s » est facultatif, car il affichera TOUS les fichiers de l’ordinateur ! C’est donc trèèèèèès long et non-nécessaire.)
Il va falloir faire en sorte que ce fichier .txt devienne un fichier .bat, pour cela : soit vous effectuez le raccourci clavier Ctrl+Maj+S ou vous le faites à l’ancienne : Fichier > Enregistrer sous…
Il vous suffit de sélectionner l’emplacement d’où placer votre fichier (je vous conseil le bureau, c’est plus pratique), de le renommer comme vous voulez, mais de ne surtout pas oublier le .bat à la fin ! Sinon ça ne marchera pas. Plus qu’à enregistrer. Un nouveau icône apparaîtra, et voilà votre petit faux virus.
Je vous laisse faire pour l’exécuter (il suffit de double-cliquer) pour voir le résultat.
Ce premier virus affiche seulement du texte (ce qui est beaucoup trop gentil). On va s’attaquer à un virus tout aussi inoffensif, mais qui va pouvoir exécuter un logiciel bien pratique, la calculatrice ! Pour ça, créer un nouveau fichier texte et copier coller ce code :
@echo off
:main
start sol.exe
start calc.exe
goto :main
Vous pouvez de nouveau enregistrer ce fichier comme le précédent, mais toujours sans oublier le .bat à la fin (et avec un autre nom, c’est mieux).
Si vous lisez un peu ce code, vous avez peut-être compris que ce fichier .bat va lancer en boucle des calculatrices et ça même quand on fermera le message d’erreur. Il va bien falloir faire en sorte que cette exécution cesse ?! Pour ça, il va falloir ouvrir le Gestionnaire de tâches. Soit vous effectuer le raccourci clavier Ctrl+Maj+Echap. Ou vous faites un Clic Droit sur la barre des tâches et sélectionner Gestionnaire des tâches (3ème ligne en partant du bas). Il reste plus qu’à faire un Clic Gauche sur Interpréteur de Commande Windows et de cliquer sur Fin de tâche. Les calculatrices ne se lanceront plus désormais !
Résultat du virus, à chaque clic de « OK » ou de « X » une nouvelle calculatrice va apparaître.
Vous venez de créer 2 fichiers .bat, un qui affiche du texte, l’autre qui exécute un logiciel ! Vous êtes de vrai petit chef, mais justement, on va continuer avec les fichiers en .vbs !
c. Les codes en .vbs
Que ce soit un fichier en .bat ou .vbs, c’est la même chose pour les créer ! La seule différence est lors de l’enregistrement, il ne faut pas oublier de remplacer le .txt en .vbs (et plus .bat).
On va commencer gentiment en créant un texte infini. Encore une fois, il suffit de coller ce code dans un bloc-notes et de l’enregistrer :
do
msgbox "Salut"
msgbox "Je suis en NSI"
msgbox "42, la grande question sur la vie, l'univers et le reste"
loop
Évidemment, vous pouvez modifier le texte que vous voulez afficher. Mais c’est important de ne pas mettre d’espace entre le texte et les guillemets. Il suffit de l’enregistrer (en .vbs), de lancer, et pour l’arrêter, il faut retourner dans les Gestionnaire de tâches pour mettre fin à cette tâche.
On va finir avec du lourd. Ce dernier virus se lance sans laisser de trace visible, pas de fenêtre qui s’affiche 🙂 ce fichier en .vbs va jouer une musique (que vous déciderez) et lira un texte (la aussi au choix) !! Vous pouvez même le combiner au premier faux virus (vous faites ce que vous voulez, vous êtes grand quand même).
On va commencer par mettre une musique dans le même dossier que 2 fichiers texte. Pour que ce soit plus facile, on la renomme : musique.mp3. Dans mon cas, c’est un remix entre une alarme nucléaire et la musique du Rick Roll ! (pour ne pas oublier que c’est une blague). Dans le premier fichier texte (que l’on nommera « text.txt »), on écrit le texte que l’on veut, une voix va lire tout ce que vous avez écrit ! Dans mon cas, ce sera une fable de La Fontaine. Puis, pour le second fichier texte, on peut copier coller ce code avant de l’enregistrer en fichier .vbs !
Set WshShell = CreateObject("WScript.Shell")
repertoire = WshShell.CurrentDirectory
CreateObject("Wscript.Shell").Run "wmplayer /play /close """ & repertoire & "\musique.mp3""", 0, False
Dim speaks, speech
Set speech = CreateObject("sapi.spvoice")
Dim oFso, f
set oFso = CreateObject("Scripting.FileSystemObject")
set f = oFso.OpenTextFile("text.txt", 1)
while Not f.AtEndOfStream
speech.Speak f.ReadLine
Wend
f.Close
Et voilà ! Si vous l’exécutez, la musique se joue, et le texte se lit !
Un petit bonus…
En voyant la tête des logos des fichiers .bat ou .vbs, on n’a clairement pas envie de cliquer dessus. Mais si on pouvait justement changer cela ?? 🤔🤫 pour remédier à ce petit problème, on va prendre le chemin de l’icône de Google Chrome par exemple. Faites un Clic Droit sur Chrome > Propriétés > Ctrl+C (on copie le chemin (en bleu)).
Ensuite, on créer un raccourci du (par exemple) 4ème virus. Il faut faire un Clic Droit > Créer un raccourci, qu’on peut renommer Google Chrome.
Il reste seulement à aller dans les Propriétés du raccourci, de cliquer sur Changer d’icône, de coller le chemin de l’icône de Chrome, d’appuyer sur Entrée, de cliquer sur OK et Appliquer avant de quitter.
Votre faux virus donne maintenant un peu plus envie de cliquer dessus ! 😉
Elève étudiant la spécialité NSI en classe de terminale en 2021.