A víruskereső program egy speciális alkalmazás, amely felismeri a számítógépet károsító rosszindulatú fájlokat és vírusokat. Ha rendelkezik programozói ismeretekkel, akkor maga is írhat vírusirtó alkalmazást.
Utasítás
1. lépés
Hozzon létre alapvető struktúrákat saját víruskeresője felépítéséhez. Ezeket a program mind a vírusirtó adatbázis létrehozásához, mind a szkenner fogja használni. Először deklarálja a kívánt struktúrákat. Az első az aláírás felépítése. A következő egy rekordszerkezet, amely ötvözi az aláírást és a nevet. Tartalmazza a memória lefoglalásának funkcióját a vírus nevéhez. Helyezze mindkét struktúrát egy fejlécfájlba.
2. lépés
Írjon osztályt az antivírus adatbázis-fájlokkal való munkavégzéshez. Létre kell hoznia néhány osztályt: az alapfájl osztályt, a fájlolvasó osztályt és az write add osztályt. Nyújtsa be ezeket az osztályokat a CAVBFile.h fájlban. Helyezze az osztályok megvalósítását az AVBFile.cpp fájlba. Tartalmazza a fejlécfájlt. Ezenkívül hozzá kell adnia egy ellenőrzést a fájl létezéséhez. Ezután hajtsa végre az osztályfüggvényeket a fájlba történő íráshoz.
3. lépés
Végezze el a következő algoritmust: ha egy fájl megnyílik, és nem található, akkor új fájl jön létre, és egy fejléc kerül rá. Ha a fájl létezik, akkor az aláírást ellenőrizzük, és beolvassuk a rekordok számát. Add ide az addRecord függvényt, amely paraméterként a rekordszerkezetre hivatkozik. Vigye a bejegyzést a fájl végére. Ezt követően meg kell növelni a rekordszámlálót.
4. lépés
Végezzen el egy programot egy vírusirtó program adatbázis létrehozásához. Használja a vírusfájl, az adatbázis elérési útját, valamint változtassa meg a vírusfájl sorrendjét és nevét paramétereként. Használjon átadandó argumentumokat A [Érték] formátumban, ahol A a megfelelő kulcs, az Érték az érték. Írja le a program algoritmusát a program működéséhez: nyissa meg a rosszindulatú fájlt, navigáljon eltolás szerint, számítsa ki a kivonatot és adjon hozzá egy bejegyzést az adatbázisba. Helyezze a programkódot az avrec.cpp fájlba.
5. lépés
Írja le a szkenner kódját, amely ellenőrzi a fájlt rosszindulatú programok ellen. Helyezze a fájlt a bázissal ugyanabba a mappába, mint az alap, és nevezze el avbase.avb. A víruskereső létrehozásához használja a következő munkaalgoritmust: töltsön le egy adatbázisfájlt, szerezzen be egy fájllistát, és szkenneljen be egy fájlt.