Jak Stworzyć Program Antywirusowy

Spisu treści:

Jak Stworzyć Program Antywirusowy
Jak Stworzyć Program Antywirusowy

Wideo: Jak Stworzyć Program Antywirusowy

Wideo: Jak Stworzyć Program Antywirusowy
Wideo: NAJLEPSZE DARMOWE ANTYWIRUSY 🦠 MUSISZ JE MIEĆ 2024, Kwiecień
Anonim

Program antywirusowy to specjalna aplikacja, która wykrywa złośliwe pliki i wirusy, które szkodzą komputerowi. Jeśli masz umiejętności programistyczne, możesz sam napisać aplikację antywirusową.

Jak stworzyć program antywirusowy
Jak stworzyć program antywirusowy

Instrukcje

Krok 1

Twórz podstawowe struktury do budowy własnego programu antywirusowego. Wykorzysta je zarówno program do tworzenia antywirusowej bazy danych, jak i skaner. Najpierw zadeklaruj struktury, które chcesz. Pierwsza to struktura podpisu. Kolejny to struktura rekordu, która łączy podpis i nazwisko. Uwzględnij w nim funkcję przydzielania pamięci na nazwę wirusa. Umieść obie struktury w pliku nagłówkowym.

Krok 2

Napisz klasę do pracy z plikami antywirusowych baz danych. Będziesz musiał utworzyć kilka klas: podstawową klasę plików, klasę czytnika plików i klasę write add. Zadeklaruj te klasy w pliku CAVBFile.h. Umieść implementację klas w pliku AVBFile.cpp. Dołącz plik nagłówkowy. Musisz również dodać sprawdzenie istnienia pliku. Następnie zaimplementuj funkcje klasy do zapisywania do pliku.

Krok 3

Zaimplementuj następujący algorytm: jeśli plik zostanie otwarty i nie zostanie znaleziony, to zostanie utworzony nowy plik, zostanie do niego zapisany nagłówek. Jeżeli plik istnieje, to zostanie sprawdzony podpis i odczytana liczba rekordów. Dodaj tutaj funkcję addRecord, która jako parametr przyjmie odwołanie do struktury rekordu. Przenieś wpis na koniec pliku. Następnie konieczne jest zwiększenie licznika rekordów.

Krok 4

Zaimplementuj program do tworzenia bazy danych programu antywirusowego. Użyj ścieżki do pliku wirusa, bazy danych, a także zmień sekwencję w pliku wirusa i jego nazwę jako parametry. Użyj argumentów przekazywania w formacie A [Wartość], gdzie A jest odpowiednim kluczem, a Wartość jest wartością. Zapisz następujący algorytm działania programu: otwórz plik złośliwego oprogramowania, nawiguj według offsetu, oblicz hash i dodaj wpis do bazy danych. Umieść kod programu w pliku avrec.cpp.

Krok 5

Zapisz kod skanera, który sprawdzi plik pod kątem złośliwego oprogramowania. Umieść plik z bazą w tym samym folderze co baza i nazwij ją avbase.avb. Użyj następującego algorytmu pracy do stworzenia skanera antywirusowego: pobierz plik bazy danych, pobierz listę plików, przeskanuj plik.

Zalecana: