Todo mundo que usa um computador sabe o que os vírus podem fazer (como roubar arquivos ou causar danos físicos , principalmente porque alguns vírus já causaram danos físicos), mas poucos sabem como o fazem . Eu acho que é isso que você está entendendo com sua pergunta. Também vale ressaltar que um computador não tem conhecimento ( ainda , para os defensores da IA ), ele simplesmente executa as instruções para as quais é enviado.
O próprio vírus executa tarefas maliciosas no computador do usuário (roubar / excluir dados pessoais, corromper arquivos do sistema, etc ...) e, como os computadores executam código, o próprio vírus deve existir como código puro. Os vírus podem existir como programas autônomos (ou seja, seu único objetivo é a intenção maliciosa), podem se apresentar como programas "bons" ou podem infectar outros programas já existentes em sua máquina. Os vírus se espalham por todas essas três formas ou em uma rede (acredito que isso é mais corretamente chamado de worm ).
No caso de um programa "infectado", o vírus substitui certas partes do aplicativo com seu próprio código ou injeta seu próprio código no aplicativo (parece estar funcionando). O computador iniciará o aplicativo e começará a executar as instruções normalmente. Quando o código do vírus é atingido, a operação maliciosa do vírus começa.
O que o vírus faz a seguir depende do criador do vírus. Pode ser simplesmente uma prova de conceito e pode ficar em sua memória inativa. Pode corromper vários arquivos do sistema, enviar-se para o seu catálogo de endereços ou aguardar a digitação dos números dos cartões de crédito.
Esses programas / códigos maliciosos são chamados de vírus devido à sua equivalência à operação de suas contrapartes biológicas. Os vírus se espalham e infectam um host, bem como malware.
Uma última coisa que você pode mencionar, os novos vírus podem literalmente "reescrever" a si mesmos on-the-fly. Eles fazem isso através de vários tipos de polimorfismo , para disfarçar o código real e dificultar a detecção pelo software antivírus. Os programas antivírus mais recentes dependem da análise heurística dos programas e determinam o que eles estão tentando fazer e se representam uma ameaça ao sistema (ou não).