Antivīrusu programma ir īpaša programma, kas atklāj ļaunprātīgus failus un vīrusus, kas kaitē jūsu datoram. Ja jums ir prasmes programmēt, tad pats varat uzrakstīt pretvīrusu programmu.
Instrukcijas
1. solis
Izveidojiet pamata struktūras, lai izveidotu savu antivīrusu. Tos izmantos gan programma pretvīrusu datu bāzes izveidošanai, gan skeneris. Pirmkārt, paziņojiet vēlamās struktūras. Pirmais ir parakstu struktūra. Nākamais ir ierakstu struktūra, kas apvieno parakstu un vārdu. Iekļaujiet tajā atmiņas piešķiršanas funkciju vīrusa nosaukumam. Ievietojiet abas struktūras galvenes failā.
2. solis
Uzrakstiet klasi darbam ar pretvīrusu datu bāzes failiem. Jums būs jāizveido dažas klases: bāzes faila klase, failu lasītāju klase un rakstīšanas pievienošanas klase. Deklarējiet šīs klases failā CAVBFile.h. Novietojiet klašu ieviešanu failā AVBFile.cpp. Iekļaujiet galvenes failu. Jums arī jāpievieno pārbaude par faila esamību. Pēc tam īstenojiet klases funkcijas rakstīšanai failā.
3. solis
Ieviesiet šādu algoritmu: ja fails tiek atvērts un tas nav atrasts, tiks izveidots jauns fails, tam tiks ierakstīta galvene. Ja fails pastāv, tiks pārbaudīts paraksts un nolasīts ierakstu skaits. Šeit pievienojiet funkciju addRecord, kas kā parametru izmantos atsauci uz ierakstu struktūru. Pārvietojiet ierakstu faila beigās. Pēc tam ir nepieciešams palielināt ierakstu skaitītāju.
4. solis
Īstenojiet programmu, lai izveidotu pretvīrusu programmu datu bāzi. Izmantojiet ceļu uz vīrusu failu, datu bāzi, kā arī mainiet vīrusu faila secību un tā nosaukumu kā parametrus. Izmantojiet pārejošus argumentus formātā A [Vērtība], kur A ir atbilstošā atslēga, Vērtība ir vērtība. Pierakstiet šādu programmas darbības algoritmu: atveriet ļaunprātīgas programmatūras failu, pārvietojieties pa nobīdi, aprēķiniet jaucējkrānu un pievienojiet ierakstu datu bāzē. Ievietojiet programmas kodu failā avrec.cpp.
5. solis
Pierakstiet skenera kodu, kas pārbaudīs, vai failā nav ļaunprātīgas programmatūras. Novietojiet failu ar bāzi vienā mapē ar bāzi un nosauciet to avbase.avb. Lai izveidotu pretvīrusu skeneri, izmantojiet šādu darba algoritmu: lejupielādējiet datu bāzes failu, iegūstiet failu sarakstu, skenējiet failu.