Hogyan hozzunk létre egy víruskereső

Hozzon létre egy alapstruktúra, hogy saját vírusölő. Ők fogják használni, mint egy programot létrehozása az anti-vírus adatbázis és szkenner. Először, állapítsa meg a kívánt szerkezetet. Az első az aláírás szerkezetét. Next - rekord szerkezete, amely egyesíti aláírása és neve. Tartalmazza a memória kiosztás funkciót a vírus nevét. Helyezzük két struktúra a header fájlban.

Írj egy osztály képes együttműködni fájlok anti-vírus adatbázisok. Meg kell tennie, több osztály: az alap osztály, a fájl olvasás osztály, és adjunk hozzá egy bejegyzést az osztályban. Állapítsa ezek osztályok CAVBFile.h fájlt. Helyezzük a végrehajtását osztályok AVBFile.cpp fájlt. Csatlakoztassa a header fájlt. Arra is szükség van, hogy adjunk egy csekket fájl létezését. Aztán végre az osztály funkciók írásához egy fájlba.

Végre kell hajtani a következő algoritmus: ha a fájl megnyitásakor, és nem talál, akkor egy új fájl jön létre, a cím van írva benne. Ha a fájl létezik, akkor készült az aláírás ellenőrzését, valamint az olvasást a bejegyzések száma. Add, hogy ez a funkció addRecord, amely összekapcsolja a felvételi struktúra, mint a paraméter. Mozgás a rekord a fájlt. Ezt követően meg kell, hogy hosszabb felvétel számláló.

Program végrehajtása egy adatbázis létrehozása az anti-vírus programokat. Használd, mint egy paraméter utat a vírus adatbázist, valamint a változások a sorrendben a vírus fájl nevét. Felhasználási átviteli formátum érvek A [Value], ahol A jelentése megfelelő gombot, az érték - ezt az értéket. Sorolja fel a következő algoritmus a program intézkedéseiben: megnyit egy rosszindulatú program fájlt, hogy végre az átmenetet a műszak, kiszámítja a hash, és adjunk hozzá egy bejegyzést az adatbázisba. Helyezzük a kódot a program fájl avrec.cpp.

Sorolja fel a szkenner kódot, amely ellenőrzi a fájl kártékony. Helyezzük az adatbázis fájlt ugyanabban a mappában az adatbázis, és nevezze meg avbase.avb. Az alábbi algoritmus működik, hogy egy vírus kutató: letölthető az adatbázis fájlt, kap egy listát a fájlok, fájl ellenőrzést.