Un programa antivirus és una aplicació especial que detecta fitxers i virus maliciosos que danyen el vostre equip. Si teniu coneixements de programació, podeu escriure una aplicació antivirus.
Instruccions
Pas 1
Creeu estructures bàsiques per crear el vostre propi antivirus. Els utilitzarà tant el programa per crear la base de dades antivirus com l’escàner. Primer, declareu les estructures que voleu. El primer és l’estructura de la signatura. El següent és una estructura de registre que combina una signatura i un nom. Incloeu la funció d'assignació de memòria per al nom del virus. Col·loqueu les dues estructures en un fitxer de capçalera.
Pas 2
Escriviu una classe per treballar amb fitxers de bases de dades antivirus. Haureu de crear algunes classes: la classe de fitxers base, la classe de lector de fitxers i la classe write add. Declareu aquestes classes al fitxer CAVBFile.h. Col·loqueu la implementació de les classes al fitxer AVBFile.cpp. Incloeu el fitxer de capçalera. També heu d'afegir un xec de l'existència del fitxer. A continuació, implementeu les funcions de classe per escriure al fitxer.
Pas 3
Implementeu l’algoritme següent: si s’obre un fitxer i no es troba, es crearà un fitxer nou i s’hi escriurà una capçalera. Si el fitxer existeix, es comprovarà la signatura i es llegirà el nombre de registres. Afegiu aquí la funció addRecord, que prendrà una referència a l'estructura del registre com a paràmetre. Moveu l'entrada al final del fitxer. Després d'això, cal augmentar el comptador de registres.
Pas 4
Implementar un programa per crear una base de dades de programes antivirus. Utilitzeu el camí d'accés al fitxer de virus, la base de dades i canvieu la seqüència del fitxer de virus i el seu nom com a paràmetres. Utilitzeu arguments passants en el format A [Valor], on A és la clau corresponent, el valor és el valor. Escriviu l’algoritme següent per a l’acció del programa: obriu el fitxer de programari maliciós, navegueu per desplaçament, calculeu el hash i afegiu una entrada a la base de dades. Col·loqueu el codi del programa al fitxer avrec.cpp.
Pas 5
Escriviu el codi de l’escàner que comprovarà si el fitxer té programari maliciós. Col·loqueu el fitxer amb la base a la mateixa carpeta amb la base i anomeneu-lo avbase.avb. Utilitzeu l’algoritme de treball següent per crear un escàner antivirus: descarregueu un fitxer de base de dades, obteniu una llista de fitxers i escanegeu un fitxer.