Computer code
Arranjo simbólico de dados ou instruções num programa de computador
"Em MD (mecânica digital), todo o universo passou toda a história
arranjando tudo o que acontecerá em cada e única célula. Nenhum digito pode mudar; tudo, em todos
os lugares, em todos os momentos, passado, presente e futuro, operou e operará em perfeito
compasso para fazer com que cada célula seja o que é."
Fredkin, E. Digital Mechanics, 1990
Metamorphic viruses, however, will change the structure of the virus body as
well as the decryption engine, making it impossible to get a signature match. To
get an idea of the lengths that a virus can go to, consider the W32.Simili virus
as described in the Virus
Bulletin, May, 2002. The W32.Simili virus uses a polymorphic decryptor which
changes size and location in its infections. It creates a metamorphic virus body
by disassembling the virus to an intermediate form, compresses it by removing
redundant and unused code, then mutating it by reordering functions and breaking
up code. It then expands the intermediate form by adding random redundant code
and unused instructions. It finally reassembles the intermediate code to a
native code which is used to infect other hosts.
Fonte: Extreme Tech
Torna-se assim impossível detectar um virus polimórfico procurando uma assinatura digital através de um scan do seu código inerte. É necessário analisá-lo em processo de transformação.
Em qualquer computador universal, como o vulgar PC que temos em cima da mesa, o código pode aprender e alterar código, alterar-se a si próprio.