So Erstellen Sie Ein Antivirenprogramm

Inhaltsverzeichnis:

So Erstellen Sie Ein Antivirenprogramm
So Erstellen Sie Ein Antivirenprogramm

Video: So Erstellen Sie Ein Antivirenprogramm

Video: So Erstellen Sie Ein Antivirenprogramm
Video: Warum Sie SOFORT Kaspersky kaufen sollten- das stärkste Antivirenprogramm | Review 2024, März
Anonim

Ein Antivirenprogramm ist eine spezielle Anwendung, die schädliche Dateien und Viren erkennt, die Ihrem Computer schaden. Wenn Sie über Programmierkenntnisse verfügen, können Sie selbst eine Antivirenanwendung schreiben.

So erstellen Sie ein Antivirenprogramm
So erstellen Sie ein Antivirenprogramm

Anweisungen

Schritt 1

Erstellen Sie grundlegende Strukturen für den Aufbau Ihres eigenen Antivirenprogramms. Sie werden sowohl vom Programm zum Erstellen der Antiviren-Datenbank als auch vom Scanner verwendet. Deklarieren Sie zunächst die gewünschten Strukturen. Die erste ist die Signaturstruktur. Die nächste ist eine Datensatzstruktur, die eine Signatur und einen Namen kombiniert. Fügen Sie die Funktion zum Zuweisen von Speicher für den Namen des Virus darin ein. Platzieren Sie beide Strukturen in einer Header-Datei.

Schritt 2

Schreiben Sie eine Klasse für die Arbeit mit Antiviren-Datenbankdateien. Sie müssen einige Klassen erstellen: die Basisdateiklasse, die Dateileseklasse und die Write-Add-Klasse. Deklarieren Sie diese Klassen in der Datei CAVBFile.h. Platzieren Sie die Implementierung der Klassen in der Datei AVBFile.cpp. Fügen Sie die Header-Datei ein. Sie müssen auch eine Prüfung auf das Vorhandensein der Datei hinzufügen. Implementieren Sie dann die Klassenfunktionen zum Schreiben in die Datei.

Schritt 3

Implementieren Sie den folgenden Algorithmus: Wenn eine Datei geöffnet und nicht gefunden wird, wird eine neue Datei erstellt, in die ein Header geschrieben wird. Ist die Datei vorhanden, wird die Signatur geprüft und die Anzahl der Datensätze gelesen. Fügen Sie hier die Funktion addRecord hinzu, die eine Referenz auf die Datensatzstruktur als Parameter übernimmt. Verschieben Sie den Eintrag an das Ende der Datei. Danach ist es notwendig, den Datensatzzähler zu erhöhen.

Schritt 4

Implementieren Sie ein Programm zum Erstellen einer Antivirenprogrammdatenbank. Verwenden Sie als Parameter den Pfad zur Virendatei, die Datenbank sowie die Reihenfolge in der Virendatei und deren Namen. Verwenden Sie Übergabeargumente im Format A [Wert], wobei A der entsprechende Schlüssel und Wert der Wert ist. Notieren Sie den folgenden Algorithmus für die Aktion des Programms: Öffnen Sie die Malware-Datei, navigieren Sie nach Offset, berechnen Sie den Hash und fügen Sie der Datenbank einen Eintrag hinzu. Platzieren Sie den Programmcode in der Datei avrec.cpp.

Schritt 5

Notieren Sie sich den Scannercode, der die Datei auf Malware überprüft. Legen Sie die Datei mit der Basisstation im selben Ordner wie die Basisstation ab und nennen Sie sie avbase.avb. Verwenden Sie den folgenden Arbeitsalgorithmus, um einen Antivirenscanner zu erstellen: Laden Sie eine Datenbankdatei herunter, rufen Sie eine Dateiliste ab, scannen Sie eine Datei.

Empfohlen: