Polymorphic Code Generation

Concept

Polymorphic code generation refers to the technique of creating code that changes its internal structure or appearance with each execution while retaining its original functionality. This is achieved through self-modifying code, encryption, or obfuscation routines that dynamically alter the code’s signature. The concept is to evade detection by signature-based antivirus or intrusion detection systems. It presents an ever-changing target. This makes static analysis difficult.