Hur Man Skapar Ett Antivirusprogram

Innehållsförteckning:

Hur Man Skapar Ett Antivirusprogram
Hur Man Skapar Ett Antivirusprogram

Video: Hur Man Skapar Ett Antivirusprogram

Video: Hur Man Skapar Ett Antivirusprogram
Video: Построй ПК своей мечты и научись ремонтировать компьютеры | PC Building Simulator игровой процесс 2024, November
Anonim

Ett antivirusprogram är ett speciellt program som upptäcker skadliga filer och virus som skadar din dator. Om du har programmeringsfärdigheter kan du själv skriva ett antivirusprogram.

Hur man skapar ett antivirusprogram
Hur man skapar ett antivirusprogram

Instruktioner

Steg 1

Skapa grundläggande strukturer för att bygga ditt eget antivirusprogram. De kommer att användas både av programmet för att skapa antivirusdatabasen och av skannern. Först förklara de strukturer du vill ha. Den första är signaturstrukturen. Nästa är en poststruktur som kombinerar en signatur och ett namn. Inkludera funktionen att allokera minne för namnet på viruset i det. Placera båda strukturerna i en rubrikfil.

Steg 2

Skriv en klass för att arbeta med antivirusdatabasfiler. Du måste skapa några klasser: basfilklassen, filläsarklassen och skriv lägg till klassen. Förklara dessa klasser i filen CAVBFile.h. Placera implementeringen av klasserna i filen AVBFile.cpp. Inkludera rubrikfilen. Du måste också lägga till en kontroll för filens existens. Implementera sedan klassfunktionerna för att skriva till filen.

Steg 3

Implementera följande algoritm: om en fil öppnas och den inte hittas skapas en ny fil, en rubrik kommer att skrivas till den. Om filen finns, kommer signaturen att kontrolleras och antalet poster kommer att läsas. Lägg till funktionen addRecord här, som tar en referens till poststrukturen som en parameter. Flytta posten till slutet av filen. Därefter är det nödvändigt att öka rekordräknaren.

Steg 4

Implementera ett program för att skapa en antivirusprogramdatabas. Använd sökvägen till virusfilen, databasen och ändra sekvensen i virusfilen och dess namn som parametrar. Använd överföringsargument i formatet A [Värde], där A är motsvarande nyckel, Värde är värdet. Skriv ner följande algoritm för programmets åtgärd: öppna skadefilen, navigera med förskjutning, beräkna hash och lägg till en post i databasen. Placera programkoden i avrec.cpp-filen.

Steg 5

Skriv ner skannerkoden som kontrollerar filen för skadlig kod. Placera filen med basen i samma mapp med basen och ge den namnet avbase.avb. Använd följande arbetsalgoritm för att skapa en antivirusskanner: ladda ner en databasfil, få en lista med filer, skanna en fil.

Rekommenderad: