No programa a seguir, encontra-se um pequeno e educacional exemplo, que apresenta a estratégia geral de ação de um vírus previamente inserido no sistema. Neste exemplo, parte-se do pré suposto que o suposto vírus está em execução em um computador e, por não ter "direitos" plenos de acesso ao sistema, ataca um programa do usuário, pelo desvio da execução de um de seus subprogramas, de modo a executar as ações de alteração do próprio vírus.
A final da execução do subprograma do vírus, ele executa o subprograma original e faz com que o usuário tenha a impressão de que nada foi modificado. No entanto, como destacado no programa em Assembly, estes códigos em linguagem de baixo nível, são tão poderosos que podem até alterar o objetivo de um programa. No exemplo apresentado, um programa que iria executar uma soma, acaba executando uma subtração.
Nenhum comentário:
Postar um comentário