Definition[edit | edit source]

A virus obfuscation technique (also called Polymorphism) is a way of constructing a virus that make it more difficult to detect. If a virus is hard to detect, it is likely to spread more widely.

Common techniques[edit | edit source]

The following are commonly used obfuscation techniques:

Anti-virus software vendors design their products to attempt to compensate for the use of any combination of obfuscation techniques. Older obfuscation techniques, including self-encryption, polymorphism, and stealth, are generally handled effectively by anti-virus software. However, newer, more complex obfuscation techniques, such as metamorphism, are still emerging and can be considerably more difficult for anti-virus software to overcome.

Community content is available under CC-BY-SA unless otherwise noted.