Антивирусната програма е специално приложение, което открива злонамерени файлове и вируси, които увреждат вашия компютър. Ако имате умения за програмиране, можете сами да напишете антивирусно приложение.
Инструкции
Етап 1
Създайте основни структури за изграждане на свой собствен антивирус. Те ще се използват както от програмата за създаване на антивирусна база данни, така и от скенера. Първо декларирайте структурите, които искате. Първата е структурата на подписа. Следващият е записваща структура, която съчетава подпис и име. Включете функцията за разпределяне на паметта за името на вируса в него. Поставете двете структури в заглавен файл.
Стъпка 2
Напишете клас за работа с файлове с антивирусна база данни. Ще трябва да създадете няколко класа: базовия клас на файла, клас на четец на файлове и клас на добавяне на запис. Декларирайте тези класове във файла CAVBFile.h. Поставете изпълнението на класовете във файла AVBFile.cpp. Включете заглавния файл. Също така трябва да добавите проверка за съществуването на файла. След това внедрете функциите на класа за запис във файла.
Стъпка 3
Внедрете следния алгоритъм: ако файл се отвори и той не бъде намерен, тогава ще бъде създаден нов файл, към него ще бъде записан заглавие. Ако файлът съществува, тогава подписът ще бъде проверен и броят на записите ще бъде прочетен. Добавете функцията addRecord тук, която ще вземе препратка към структурата на записа като параметър. Преместете записа в края на файла. След това е необходимо да увеличите брояча на записите.
Стъпка 4
Внедрете програма за създаване на база данни на антивирусна програма. Използвайте пътя до файла с вируси, базата данни, както и променете последователността във файла на вируса и името му като негови параметри. Използвайте предаване на аргументи във формат A [Стойност], където А е съответният ключ, Стойността е стойността. Запишете следния алгоритъм за действието на програмата: отворете файла на зловредния софтуер, навигирайте с отместване, изчислете хеш и добавете запис към базата данни. Поставете програмния код във файла avrec.cpp.
Стъпка 5
Запишете кода на скенера, който ще провери файла за злонамерен софтуер. Поставете файла с основата в същата папка с основата и го наименувайте avbase.avb. Използвайте следния работен алгоритъм, за да създадете антивирусен скенер: изтеглете файл на база данни, вземете списък с файлове, сканирайте файл.