Protivirusni program je posebna aplikacija, ki zazna zlonamerne datoteke in viruse, ki škodujejo vašemu računalniku. Če imate znanje programiranja, lahko protivirusno aplikacijo napišete sami.
Navodila
Korak 1
Ustvarite osnovne strukture za izdelavo lastnega protivirusnega programa. Uporabljal jih bo tako program za ustvarjanje protivirusne baze podatkov kot skener. Najprej prijavite želene strukture. Prva je struktura podpisa. Naslednja je struktura zapisa, ki združuje podpis in ime. Vanj vključite funkcijo dodeljevanja pomnilnika za ime virusa. Obe strukturi postavite v datoteko glave.
2. korak
Napišite razred za delo z datotekami protivirusnih zbirk podatkov. Ustvariti boste morali nekaj razredov: osnovni razred datotek, razred bralnika datotek in razred add add. Te razrede prijavite v datoteki CAVBFile.h. Izvedbo razredov postavite v datoteko AVBFile.cpp. Vključite datoteko glave. Dodati morate tudi preverjanje obstoja datoteke. Nato izvedite funkcije razreda za zapisovanje v datoteko.
3. korak
Izvedite naslednji algoritem: če se datoteka odpre in je ne najdete, bo ustvarjena nova datoteka, ki ji bo napisana glava. Če datoteka obstaja, se preveri podpis in prebere število zapisov. Tu dodajte funkcijo addRecord, ki bo kot parameter upoštevala sklic na strukturo zapisa. Premaknite vnos na konec datoteke. Po tem je treba povečati števec zapisov.
4. korak
Izvedite program za ustvarjanje zbirke protivirusnih programov. Uporabite pot do datoteke virusa, zbirke podatkov in kot njene parametre spremenite zaporedje v datoteki virusa in njeno ime. Uporabite posredujoče argumente v obliki A [vrednost], kjer je A ustrezni ključ, vrednost je vrednost. Zapišite naslednji algoritem za delovanje programa: odprite datoteko zlonamerne programske opreme, krmarite z odmikom, izračunajte razpršitev in dodajte vnos v bazo podatkov. Kodo programa vstavite v datoteko avrec.cpp.
5. korak
Zapišite kodo optičnega bralnika, ki bo preveril, ali je v datoteki zlonamerna programska oprema. Datoteko z osnovo postavite v isto mapo z osnovo in jo poimenujte avbase.avb. Za izdelavo protivirusnega skenerja uporabite naslednji algoritem dela: prenesite datoteko baze podatkov, dobite seznam datotek in optično preberite datoteko.