Metamorphic Virus

Metamorphic viruses are programmed such that they rewrite themselves completely each time they infect a new executable file

The transformation of virus bodies ranges from simple to complex, depending on the technique used. Some techniques used for metamorphosing viruses are as follows:

Virus bodies are transformed in the following steps:

  • Inserts dead code
  • Reshapes expressions
  • Reorders instructions
  • Modifies variable names
  • Encrypts program code
  • Modifies program control structure