Virustentorjuntaohjelma on erityinen sovellus, joka havaitsee tietokoneellesi vahingoittavat haitalliset tiedostot ja virukset. Jos sinulla on ohjelmointitaitoja, voit kirjoittaa virustorjuntaohjelman itse.
Ohjeet
Vaihe 1
Luo perusrakenteet oman virustorjunnan rakentamiseen. Niitä käyttää sekä ohjelma virustorjuntatietokannan luomiseen että skanneri. Ilmoita ensin haluamasi rakenteet. Ensimmäinen on allekirjoitusrakenne. Seuraava on tietueen rakenne, joka yhdistää allekirjoituksen ja nimen. Sisällytä muistin varaustoiminto viruksen nimelle. Sijoita molemmat rakenteet otsikkotiedostoon.
Vaihe 2
Kirjoita kurssi virustorjuntatietokantatiedostojen käsittelyyn Sinun on luotava muutama luokka: perustiedostoluokka, tiedostolukijaluokka ja kirjoituslisäluokka. Ilmoita nämä luokat CAVBFile.h-tiedostossa. Sijoita luokkien toteutus AVBFile.cpp-tiedostoon. Sisällytä otsikkotiedosto. Sinun on myös lisättävä tarkistus tiedoston olemassaolosta. Toteuta sitten luokan toiminnot tiedostoon kirjoittamista varten.
Vaihe 3
Toteuta seuraava algoritmi: jos tiedosto avataan eikä sitä löydy, luodaan uusi tiedosto, siihen kirjoitetaan otsikko. Jos tiedosto on olemassa, allekirjoitus tarkistetaan ja tietueiden lukumäärä luetaan. Lisää tähän addRecord-funktio, joka viittaus tietuerakenteeseen parametrina. Siirrä merkintä tiedoston loppuun. Sen jälkeen on tarpeen lisätä tietueen laskuria.
Vaihe 4
Toteuta ohjelma virustorjuntaohjelmatietokannan luomiseksi. Käytä virustiedoston, tietokannan polkua sekä muuta virustiedoston järjestystä ja sen nimeä parametreina. Käytä välittäviä argumentteja muodossa A [Arvo], jossa A on vastaava avain, Arvo on arvo. Kirjoita seuraava algoritmi ohjelman toimintaan: avaa haittaohjelmatiedosto, navigoi offsetin mukaan, laske hash ja lisää merkintä tietokantaan. Aseta ohjelmakoodi avrec.cpp-tiedostoon.
Vaihe 5
Kirjoita muistiin skannerikoodi, joka tarkistaa tiedoston haittaohjelmien varalta. Sijoita tiedosto alustan kanssa samaan kansioon, jossa on tukiasema, ja nimeä se avbase.avb. Luo virustentorjuntaohjelma seuraavalla työalgoritmilla: lataa tietokantatiedosto, hae luettelo tiedostoista, skannaa tiedosto.