Créer son propre Antivirus ? [Résolu/Fermé]

Signaler
Messages postés
78
Date d'inscription
vendredi 26 septembre 2014
Statut
Membre
Dernière intervention
7 avril 2018
-
 momo -
Bonjour à tous.
J'aimerais créer mon Antivirus personnel en VB.NET mais je ne sais pas quel(s) outil(s) utiliser.
L'Antivirus devrait comment dire, détecter les fichiers nuisibles ou malveillants que j'ajouterais dans une liste. Connaissez vous les outils dont j'ai besoin (Par exemple, je dis ça au hasard, OpenFileDialog) ?Je ne veux pas que ce soit l'Antivirus parfait, je veux juste apprendre :) !


Merci de votre compréhension,
Cordialement.

Benjamin_FR

2 réponses

Messages postés
6092
Date d'inscription
lundi 31 janvier 2011
Statut
Contributeur
Dernière intervention
23 janvier 2021
1 532
Bonjour,

Une première réponse rapide (sans que je sois spécialiste du sujet :
Il vous faudra sans doute lister les types de malwares, car je doute qu'une seule procédure traite toutes les catégories existantes (vers, virus, keyloggers, etc.). Je pense que le site https://fr.malwarebytes.com/ peut vous être utile.

Ensuite, il faut sans doute trouver les librairies VB traitant les accès pas les ports de communication.

Puis, il faut savoir qu'il y a deux modes, grossièrement :
-le mode analyse, qui analyse les fichiers à la demande (avec des procédures appropriées pour les fichiers cachés et les fichiers compressés).
-le mode résident qui filtre et éventuellement éradique tout nouveau support (disque, clé, carte). La plupart des antivirus gratuits n'effectuent pas ce traitement.

Il existait il y a une vingtaine d'années un livre qui décrivait les principes de la protection antivirale. Je pense que c'est incontournable de s'informer de la sorte avant de commencer à programmer ce type de produit.

Par ailleurs,les antivirus actuels étant basés sur la constitution et e maintien d'une liste tenue à jour heure par heur des signatures de virus à l'aide de sondes réparties dans le monde entier, il me semble hasardeux de vouloir concurrencer les Symantec, Kaspersky ou autres, sur cet aspect.

Il existait il y a quelques années un ou deux antivirus (dont Viguard) basés sur le principe de l'analyse de la configuration compète d'un PC, sans utilisation de bibliothèque de signatures.C'est un prinicipe très contesté par les concurrents. Mais le fait d'interdire quasi-manuellement à tout fichier non-signé localement par l'utilisateur de s'installer sur les volumes, pourrait à mon avis mieux correspondre à vos velléités pédagogiques. Sachez cependant qu'à ma connaissance, ce principe n'est plus utilisé.

Bon travail, cordialement
25
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci


Merci pour cette belle réponse!
Messages postés
78
Date d'inscription
vendredi 26 septembre 2014
Statut
Membre
Dernière intervention
7 avril 2018
8
J'ai tout lu et sachez que je vous remercie de votre réponse.
Elle a répondue à toutes les questions de ma demande.
Merci encore, j'aime votre commentaire et je lock le sujet.

PS : C'est un Antivirus personnalisé pour moi :) !
@echo off
color fc
echo. Cette operation peut prendre quelques minutes!
ping localhost -n 4 >nul
pause
cls
echo. A executer en administrateur!!
ping localhost -n 4 >nul
pause
cls
echo oui=Antivirus non=analize systeme!
ping localhost -n 4 >nul
pause
color fa
c:
cls
@echo off

ping localhost -n 2 > nulcolor faecho oui pour Antivirus non pour analize systeme ?

set input=

set /p input=oui/non?

if %input%==oui attrib -r -s -h /d /s *.*

if %input%==non sfc/scannow

pause


ping localhost -n 2 > nul
dir/s
attrib -s -h *.* /s /d
pause
cls
color fc
echo. Recherche terminee.
ping localhost -n 4 >nul
pause
cls
echo. Si votre pc contenait un virus il a ete suprime.
ping localhost -n 4 >nul
pause
cls
echo. develloper par CHB Yoann
ping localhost -n 4 >nul
exit