Come Creare Un Antivirus

Sommario:

Come Creare Un Antivirus
Come Creare Un Antivirus

Video: Come Creare Un Antivirus

Video: Come Creare Un Antivirus
Video: COME CREARE UN ANTIVIRUS 2024, Novembre
Anonim

Un programma antivirus è un'applicazione speciale che rileva file e virus dannosi che danneggiano il tuo computer. Se hai capacità di programmazione, puoi scrivere tu stesso un'applicazione antivirus.

Come creare un antivirus
Come creare un antivirus

Istruzioni

Passo 1

Crea strutture di base per creare il tuo antivirus. Saranno utilizzati sia dal programma per la creazione del database antivirus che dallo scanner. Innanzitutto, dichiara le strutture che desideri. Il primo è la struttura della firma. La successiva è una struttura di record che combina una firma e un nome. Includere la funzione di allocare la memoria per il nome del virus al suo interno. Posiziona entrambe le strutture in un file di intestazione.

Passo 2

Scrivere una classe per lavorare con i file del database antivirus. Dovrai creare alcune classi: la classe file di base, la classe lettore di file e la classe write add. Dichiarare queste classi nel file CAVBFile.h. Inserire l'implementazione delle classi nel file AVBFile.cpp. Includere il file di intestazione. È inoltre necessario aggiungere un controllo per l'esistenza del file. Quindi implementare le funzioni di classe per scrivere sul file.

Passaggio 3

Implementa il seguente algoritmo: se un file viene aperto e non viene trovato, verrà creato un nuovo file, verrà scritto un'intestazione su di esso. Se il file esiste, verrà verificata la firma e verrà letto il numero di record. Aggiungi qui la funzione addRecord, che prenderà come parametro un riferimento alla struttura del record. Sposta la voce alla fine del file. Successivamente, è necessario aumentare il contatore dei record.

Passaggio 4

Implementare un programma per creare un database di programmi antivirus. Utilizzare il percorso del file del virus, il database, nonché modificare la sequenza nel file del virus e il suo nome come parametri. Utilizzare gli argomenti di passaggio nel formato A [Valore], dove A è la chiave corrispondente, Valore è il valore. Annotare il seguente algoritmo per l'azione del programma: aprire il file malware, navigare per offset, calcolare l'hash e aggiungere una voce al database. Inserisci il codice del programma nel file avrec.cpp.

Passaggio 5

Annota il codice dello scanner che controllerà il file alla ricerca di malware. Posiziona il file con la base nella stessa cartella con la base e chiamalo avbase.avb. Utilizzare il seguente algoritmo di lavoro per creare uno scanner antivirus: scaricare un file di database, ottenere un elenco di file, eseguire la scansione di un file.

Consigliato: