Polümorfne viirus infitseerib faile oma krüpteeritud koopiaga, mida dekrüpteerib dekrüpteerimismoduul. Polümorfne viirus on aga iga infektsiooni puhul modifitseeritud. Hästi kirjutatud polümorfne viirusel ei ole seetõttu osi, mis jäävad infektsioonide vahel identseks, mistõttu on väga raske seda otseselt tuvastada "signatuuri" abil. Antiviruse tarkvara saab seda tuvastada viiruste dekrüpteerimisega emulaatori abil või krüpteeritud viiruse keha statistilise mustrite abil. Polümorfse viiruse võimaldamiseks peab polümorfne viirus olema mutantlik mootor (näiteks "mutantlik mootor" või "mutantlik mootor"), mis dekrüpteeritakse dekrüpteerimismoduli abil. See muudab viiruse viiruse koodi leidmise keerulisemaks, sest viirusekodi leidmiseks on vaja kasutada ainult ühte viiruse koodi, mis on polümorfne, ja see võimaldab spetsialistidel kontrollida viiruse koodi, mis on juba olemas, sest viiruse viiruse
millel on polümorfne mootor