Et antivirusprogram er et spesielt program som oppdager ondsinnede filer og virus som skader datamaskinen din. Hvis du har programmeringsferdigheter, kan du skrive et antivirusprogram selv.
Bruksanvisning
Trinn 1
Lag grunnleggende strukturer for å lage ditt eget antivirusprogram. De vil brukes både av programmet for å lage antivirusdatabasen og av skanneren. Forklar først strukturer du vil ha. Den første er signaturstrukturen. Den neste er en platestruktur som kombinerer en signatur og et navn. Inkluder funksjonen for å tildele minne til navnet på viruset i den. Plasser begge strukturene i en topptekstfil.
Steg 2
Skriv en klasse for å jobbe med antivirusdatabasefiler. Du må opprette noen få klasser: basisfilklassen, filleserklassen og skriveklassingen. Erklær disse klassene i filen CAVBFile.h. Plasser implementeringen av klassene i AVBFile.cpp-filen. Inkluder toppfilen. Du må også legge til en sjekk for eksistensen av filen. Implementer deretter klassefunksjonene for å skrive til filen.
Trinn 3
Implementere følgende algoritme: Hvis en fil åpnes og den ikke blir funnet, vil en ny fil bli opprettet, en overskrift vil bli skrevet til den. Hvis filen eksisterer, vil signaturen bli sjekket og antall poster vil bli lest. Legg til addRecord-funksjonen her, som tar en referanse til poststrukturen som parameter. Flytt oppføringen til slutten av filen. Etter det er det nødvendig å øke platetelleren.
Trinn 4
Implementere et program for å lage en antivirusprogramdatabase. Bruk stien til virusfilen, databasen, samt endre sekvensen i virusfilen og dens navn som parametere. Bruk passerende argumenter i formatet A [Verdi], hvor A er den tilsvarende nøkkelen, Verdien er verdien. Skriv ned følgende algoritme for programmets handling: åpne malware-filen, naviger med forskyvning, beregne hash og legg til en oppføring i databasen. Plasser programkoden i avrec.cpp-filen.
Trinn 5
Skriv ned skannerkoden som vil sjekke filen for skadelig programvare. Plasser filen med basen i samme mappe med basen og gi den navnet avbase.avb. Bruk følgende arbeidsalgoritme til å lage en antivirusskanner: last ned en databasefil, få en liste over filer, skann en fil.