fechar janela

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.

Exemplo simples