Cum de a crea un antivirus

Crearea unei structuri de bază pentru a crea propriul antivirus. Acestea vor fi folosite ca un program pentru crearea bazei de date anti-virus și scaner. În primul rând, să declare structura dorită. Primul este structura de semnătură. În continuare - o structura de înregistrare, care combină semnătura și numele. Include funcția de alocare de memorie pentru numele virusului. Se pune ambele structuri în fișierul antet.







Scrie o clasă proiectat pentru a lucra cu fișiere de baze de date anti-virus. Va trebui să faceți mai multe clase: fișierul clasă de bază, clasa de citire de fișier și adăugați o intrare la clasa. Declarați aceste clase în fișierul CAVBFile.h. Se pune punerea în aplicare a claselor în fișierul AVBFile.cpp. Conectați fișierul antet. De asemenea, este necesar să se adauge o existență de verificare fișier. Apoi, pune în aplicare funcțiile de clasă pentru a scrie într-un fișier.







Punerea în aplicare următorul algoritm: dacă fișierul este deschis și nu este găsit, atunci este creat un nou fișier, titlul este scris în ea. Dacă fișierul există, se va face din verificarea semnăturii, precum și citirea numărul de intrări. Adăugați la această funcție addRecord, care va face legătura cu structura de înregistrare ca parametru. Mutați înregistrarea la dosar. După care aveți nevoie pentru a face contor de înregistrare mai lungă.

Punerea în aplicare a unui program pentru a crea o bază de date de programe anti-virus. Folositi-l ca o cale parametru la baza de date a virusului, precum și modificări în secvența fișierului virus și numele acestuia. Utilizați argumente format de transmisie A [Valoare], în cazul în care A reprezintă o cheie corespunzătoare, valoarea - această valoare. Lista următorul algoritm de acțiuni ale programului: deschide un fișier de program rău intenționat pentru a efectua tranziția de la trecerea, se calculează hash, și adăugați o intrare în baza de date. Se introduce codul în avrec.cpp fișier de program.

Lista codul scanerului care va verifica fișierul de malware. Plasați fișierul de bază de date în același folder cu baza de date și denumiți-o avbase.avb. Utilizați următorul algoritm funcționează pentru a crea un virus scanner: descărcați fișierul bazei de date, pentru a primi o listă de fișiere, verificarea fișier.