Un programme antivirus est une application spéciale qui détecte les fichiers malveillants et les virus qui endommagent votre ordinateur. Si vous avez des compétences en programmation, vous pouvez écrire vous-même une application antivirus.
Instructions
Étape 1
Créez des structures de base pour créer votre propre antivirus. Ils seront utilisés à la fois par le programme de création de la base antivirus et par le scanner. Tout d'abord, déclarez les structures que vous voulez. La première est la structure de signature. La suivante est une structure d'enregistrement qui combine une signature et un nom. Incluez la fonction d'allocation de mémoire pour le nom du virus qu'il contient. Placez les deux structures dans un fichier d'en-tête.
Étape 2
Écrivez une classe pour travailler avec des fichiers de base de données antivirus. Vous devrez créer quelques classes: la classe de fichier de base, la classe de lecture de fichier et la classe d'ajout d'écriture. Déclarez ces classes dans le fichier CAVBFile.h. Placez l'implémentation des classes dans le fichier AVBFile.cpp. Incluez le fichier d'en-tête. Vous devez également ajouter une vérification de l'existence du fichier. Implémentez ensuite les fonctions de classe pour écrire dans le fichier.
Étape 3
Implémentez l'algorithme suivant: si un fichier est ouvert et qu'il n'est pas trouvé, alors un nouveau fichier sera créé, un en-tête y sera écrit. Si le fichier existe, alors la signature sera vérifiée et le nombre d'enregistrements sera lu. Ajoutez la fonction addRecord ici, qui prendra une référence à la structure de l'enregistrement en tant que paramètre. Déplacez l'entrée à la fin du fichier. Après cela, il est nécessaire d'augmenter le compteur d'enregistrements.
Étape 4
Implémentez un programme pour créer une base de données de programmes antivirus. Utilisez le chemin du fichier de virus, la base de données, ainsi que modifiez la séquence dans le fichier de virus et son nom en tant que paramètres. Utilisez des arguments de passage au format A [Valeur], où A est la clé correspondante, Valeur est la valeur. Notez l'algorithme suivant pour l'action du programme: ouvrez le fichier du malware, naviguez par décalage, calculez le hachage et ajoutez une entrée à la base de données. Placez le code du programme dans le fichier avrec.cpp.
Étape 5
Notez le code du scanner qui vérifiera le fichier pour les logiciels malveillants. Placez le fichier avec la base dans le même dossier que la base et nommez-le avbase.avb. Utilisez l'algorithme de travail suivant pour créer un scanner antivirus: téléchargez un fichier de base de données, obtenez une liste de fichiers, analysez un fichier.