Un programa antivirus es una aplicación especial que detecta archivos y virus maliciosos que dañan su computadora. Si tiene conocimientos de programación, puede escribir usted mismo una aplicación antivirus.
Instrucciones
Paso 1
Crea estructuras básicas para construir tu propio antivirus. Serán utilizados tanto por el programa para crear la base de datos antivirus como por el escáner. Primero, declare las estructuras que desee. El primero es la estructura de la firma. El siguiente es una estructura de registro que combina una firma y un nombre. Incluya la función de asignar memoria para el nombre del virus que contiene. Coloque ambas estructuras en un archivo de encabezado.
Paso 2
Escriba una clase para trabajar con archivos de bases de datos antivirus. Necesitará crear algunas clases: la clase de archivo base, la clase de lector de archivos y la clase de adición de escritura. Declare estas clases en el archivo CAVBFile.h. Coloque la implementación de las clases en el archivo AVBFile.cpp. Incluya el archivo de encabezado. También debe agregar una verificación de la existencia del archivo. Luego implemente las funciones de clase para escribir en el archivo.
Paso 3
Implemente el siguiente algoritmo: si se abre un archivo y no se encuentra, se creará un nuevo archivo y se le escribirá un encabezado. Si el archivo existe, se verificará la firma y se leerá el número de registros. Agregue aquí la función addRecord, que tomará una referencia a la estructura del registro como parámetro. Mueva la entrada al final del archivo. Después de eso, es necesario aumentar el contador de registros.
Paso 4
Implemente un programa para crear una base de datos de programas antivirus. Utilice la ruta al archivo de virus, la base de datos, así como cambie la secuencia en el archivo de virus y su nombre como parámetros. Utilice argumentos de paso en el formato A [Valor], donde A es la clave correspondiente, Valor es el valor. Escriba el siguiente algoritmo para la acción del programa: abra el archivo de malware, navegue por desplazamiento, calcule el hash y agregue una entrada a la base de datos. Coloque el código del programa en el archivo avrec.cpp.
Paso 5
Anote el código del escáner que verificará el archivo en busca de malware. Coloque el archivo con la base en la misma carpeta que la base y asígnele el nombre avbase.avb. Utilice el siguiente algoritmo de trabajo para crear un escáner antivirus: descargue un archivo de base de datos, obtenga una lista de archivos, escanee un archivo.