A property of a malicious program whereby each new copy of it, created through a self-propagation mechanism, has a unique sequence of bytes at the executable file level, but with the same functions as the parent. Polymorphism is used to bypass anti-virus protection using signature comparison or heuristic analysis. These days rarely used by cybercriminals, who have switched to code encryption and obfuscation.