Polymorphic viruses are viruses which insert dummy code and use encryption to avoid detection. Here’s all you want to know about obfuscation techniques used by polymorphic viruses. After reading this article you definitively understand the importance of behavior based virus detection.