Антивирустық бағдарлама - зиянды файлдар мен компьютерлерге зиян тигізетін вирустарды анықтайтын арнайы бағдарлама. Егер сізде бағдарламалау дағдылары болса, онда сіз вирусқа қарсы қосымшаны өзіңіз жаза аласыз.
Нұсқаулық
1-қадам
Жеке антивирусты құрудың негізгі құрылымдарын жасаңыз. Оларды антивирустық мәліметтер базасын құру бағдарламасы да, сканер де қолданады. Алдымен өзіңіз қалайтын құрылымдарды жариялаңыз. Біріншісі - қолтаңба құрылымы. Келесі - қолтаңба мен есімді біріктіретін жазба құрылымы. Ондағы вирус атауы үшін жадыны бөлу функциясын қосыңыз. Екі құрылымды да тақырыптық файлға орналастырыңыз.
2-қадам
Антивирустық мәліметтер базасының файлдарымен жұмыс сабағын жазыңыз. Сізге бірнеше кластар құру қажет: негізгі файлдар класы, файлдарды оқу құралы және жазба қосу класы. Бұл сыныптарды CAVBFile.h файлында жариялаңыз. Сабақтардың орындалуын AVBFile.cpp файлына орналастырыңыз. Тақырып файлын қосыңыз. Сондай-ақ, файлдың бар екендігі туралы чекті қосу керек. Содан кейін файлға жазуға арналған сынып функцияларын жүзеге асырыңыз.
3-қадам
Келесі алгоритмді іске асырыңыз: егер файл ашылса және ол табылмаса, онда жаңа файл жасалады, оған тақырып жазылады. Егер файл бар болса, онда қолы тексеріліп, жазбалар саны оқылады. Мұнда addRecord функциясын қосыңыз, ол жазба құрылымына параметр ретінде сілтеме жасайды. Жазбаны файлдың соңына жылжытыңыз. Осыдан кейін рекордтық есептегішті ұлғайту қажет.
4-қадам
Антивирустық бағдарламалар базасын құру бағдарламасын жүзеге асырыңыз. Вирус файлына, дерекқорға жолды қолданыңыз, сонымен қатар вирус файлындағы ретті және оның атын оның параметрлері ретінде өзгертіңіз. Өткізетін аргументтерді A [Мән] форматында қолданыңыз, мұндағы А - тиісті кілт, Мән - мән. Бағдарлама әрекетінің келесі алгоритмін жазыңыз: зиянды бағдарламалық жасақтама файлын ашыңыз, офсеттік жолмен шарлаңыз, хэшті есептеңіз және мәліметтер базасына жазбаны қосыңыз. Бағдарлама кодын avrec.cpp файлына орналастырыңыз.
5-қадам
Файлда зиянды бағдарламалар бар-жоғын тексеретін сканер кодын жазыңыз. Файлды негізімен бірге сол қалтаға орналастырыңыз және оны avbase.avb деп атаңыз. Антивирустық сканер құру үшін келесі жұмыс алгоритмін қолданыңыз: мәліметтер базасының файлын жүктеңіз, файлдардың тізімін алыңыз, файлды сканерлеңіз.