Como Criar Um Antivírus

Índice:

Como Criar Um Antivírus
Como Criar Um Antivírus

Vídeo: Como Criar Um Antivírus

Vídeo: Como Criar Um Antivírus
Vídeo: COMO CRIAR UM ANTIVIRUS 2024, Marcha
Anonim

Um programa antivírus é um aplicativo especial que detecta arquivos maliciosos e vírus que danificam seu computador. Se você tiver habilidades de programação, poderá escrever um aplicativo antivírus sozinho.

Como criar um antivírus
Como criar um antivírus

Instruções

Passo 1

Crie estruturas básicas para construir seu próprio antivírus. Eles serão usados pelo programa para criar o banco de dados antivírus e pelo scanner. Primeiro, declare as estruturas que você deseja. O primeiro é a estrutura da assinatura. O próximo é uma estrutura de registro que combina uma assinatura e um nome. Inclui a função de alocar memória para o nome do vírus nele. Coloque ambas as estruturas em um arquivo de cabeçalho.

Passo 2

Escreva uma aula para trabalhar com arquivos de banco de dados de antivírus. Você precisará criar algumas classes: a classe de arquivo base, a classe de leitor de arquivo e a classe de adição de gravação. Declare essas classes no arquivo CAVBFile.h. Coloque a implementação das classes no arquivo AVBFile.cpp. Inclui o arquivo de cabeçalho. Você também precisa adicionar uma verificação para a existência do arquivo. Em seguida, implemente as funções de classe para gravar no arquivo.

etapa 3

Implemente o seguinte algoritmo: se um arquivo for aberto e não for encontrado, um novo arquivo será criado e um cabeçalho será gravado nele. Se o arquivo existir, a assinatura será verificada e o número de registros será lido. Adicione a função addRecord aqui, que tomará uma referência à estrutura do registro como parâmetro. Mova a entrada para o final do arquivo. Depois disso, é necessário aumentar o contador de registros.

Passo 4

Implemente um programa para criar um banco de dados do programa antivírus. Use o caminho para o arquivo de vírus, o banco de dados, bem como altere a seqüência no arquivo de vírus e seu nome como seus parâmetros. Use a passagem de argumentos no formato A [Value], onde A é a chave correspondente, Value é o valor. Anote o seguinte algoritmo para a ação do programa: abra o arquivo de malware, navegue por deslocamento, calcule o hash e adicione uma entrada ao banco de dados. Coloque o código do programa no arquivo avrec.cpp.

Etapa 5

Anote o código do scanner que verificará se há malware no arquivo. Coloque o arquivo com a base na mesma pasta com a base e nomeie-o avbase.avb. Use o seguinte algoritmo de trabalho para criar um scanner antivírus: baixar um arquivo de banco de dados, obter uma lista de arquivos, verificar um arquivo.

Recomendado: