Un program antivirus este o aplicație specială care detectează fișiere și viruși rău intenționați care vă afectează computerul. Dacă aveți abilități de programare, atunci puteți scrie singur o aplicație antivirus.
Instrucțiuni
Pasul 1
Creați structuri de bază pentru construirea propriului antivirus. Acestea vor fi utilizate atât de program pentru crearea bazei de date antivirus, cât și de scaner. Mai întâi, declarați structurile dorite. Primul este structura semnăturii. Următoarea este o structură de înregistrare care combină o semnătură și un nume. Includeți funcția de alocare a memoriei pentru numele virusului din acesta. Așezați ambele structuri într-un fișier de antet.
Pasul 2
Scrieți o clasă pentru lucrul cu fișiere de baze de date antivirus. Va trebui să creați câteva clase: clasa fișierului de bază, clasa cititorului de fișiere și clasa add add. Declarați aceste clase în fișierul CAVBFile.h. Plasați implementarea claselor în fișierul AVBFile.cpp. Includeți fișierul antet. De asemenea, trebuie să adăugați o verificare a existenței fișierului. Apoi implementați funcțiile clasei pentru scrierea în fișier.
Pasul 3
Implementați următorul algoritm: dacă un fișier este deschis și nu este găsit, atunci va fi creat un fișier nou, un antet va fi scris la acesta. Dacă fișierul există, atunci semnătura va fi verificată și numărul de înregistrări va fi citit. Adăugați aici funcția addRecord, care va lua ca referință o referință la structura înregistrării. Mutați intrarea la sfârșitul fișierului. După aceea, este necesar să măriți numărul de înregistrări.
Pasul 4
Implementați un program pentru a crea o bază de date antivirus. Utilizați calea către fișierul de virus, baza de date, precum și modificați secvența din fișierul de virus și numele acestuia ca parametri. Folosiți argumente trecătoare în formatul A [Valoare], unde A este cheia corespunzătoare, valoarea este valoarea. Scrieți următorul algoritm pentru acțiunea programului: deschideți fișierul malware, navigați prin offset, calculați hash-ul și adăugați o intrare în baza de date. Plasați codul programului în fișierul avrec.cpp.
Pasul 5
Notați codul scanerului care va verifica fișierul pentru malware. Plasați fișierul cu baza în același folder cu baza și denumiți-l avbase.avb. Utilizați următorul algoritm de lucru pentru a crea un scaner antivirus: descărcați un fișier de bază de date, obțineți o listă de fișiere, scanați un fișier.