Jak stworzyć program antywirusowy

Program antywirusowy jest specjalna aplikacja, która pozwala wykryć szkodliwe pliki i wirusy, które są szkodliwe dla komputera. Jeśli posiadasz umiejętności programowania, to możesz samodzielnie napisać program antywirusowy.

Instrukcja

1
Tworzenie podstawowej struktury w celu utworzenia własnego programu antywirusowego. Będą one służyć jako program do tworzenia antywirusowej bazy, jak i skanerem. Po pierwsze, należy zadeklarować odpowiednie struktury. Pierwsza to struktura sygnatury. Następna – to struktura zapisu, który łączy podpis i nazwę. Włącz funkcję alokacji pamięci dla nazwy wirusa. Umieść obie struktury w plik nagłówkowy.
2
Napisz klasę, przeznaczony do pracy z plikami antywirusowej bazy. Trzeba będzie zrobić kilka klas: klasa bazowa pliku, klasa odczytu pliku i klasa dodawania wpisów. Zadeklaruj dane klasy w pliku CAVBFile.h. Umieść realizację klas w pliku AVBFile.cpp. Podłącz plik nagłówkowy. Należy również dodać sprawdzanie istnienia pliku. Następnie zaimplementuj funkcje klasy, przeznaczone do zapisu do pliku.
3
Dokonaj następującego algorytmu: jeśli plik jest otwierany i go nie znajdzie, to zostanie utworzony nowy plik, to będzie nagrany tytuł. Jeśli plik istnieje, to zostanie wykonana weryfikacja sygnatury, a także odczyt ilości rekordów. Dodaj funkcję addRecord, która weźmie link na strukturę zapisu jako parametr. Przesuń wpis na końcu pliku. Po tym trzeba zrobić zwiększenie licznika wpisów.
4
Wdrożenie programu do tworzenia bazy programu antywirusowego. Użyj jako jej parametrów ścieżka do pliku wirusa, bazy, a także zmiana kolejności w pliku wirusa i jego nazwę. Użyj przekazywanie argumentów w formacie A[Value], gdzie A stanowi odpowiedni klucz, Value – wartość. Zapisz następujący algorytm działania programu: otworzyć plik złośliwego oprogramowania, wykonać przejście na miejsce, obliczyć hash i dodaj wpis do bazy. Umieść kod programu do pliku avrec.cpp.
5
Podaj kod skanera, który będzie sprawdzać pliku na szkodliwość. Umieść plik z bazą w jeden folder z bazą i nazwij go avbase.avb. Użyj następującego algorytmu pracy do tworzenia skanera antywirusowego: pobierz plik bazy, uzyskać listę plików, sprawdzanie pliku.