În cazul virusurilor polimorfe, totuși, acest modul de decriptare este, de asemenea, modificat la fiecare infecție. Un virus polimorf bine scris nu are părți care rămân identice între infecții, ceea ce îl face foarte dificil de detectat direct folosind "semnătura". Software-ul antivirus îl poate detecta prin decriptarea virusurilor folosind un emulator sau prin constricții statistice ale corpului virusului criptat. Pentru a permite virusului polimorf, virusul trebuie să aibă un motor polimorfic mutant (denumit "motor de criptare" sau "motor de criptare") undeva, care este decodificat de un modul de decriptare.
au un motor polimorfic