Pada kasus virus polimorfik, bagaimanapun, modul dekripsi ini juga dimodifikasi pada setiap infeksi. Oleh karena itu, virus polimorfik yang ditulis dengan baik tidak memiliki bagian yang tetap identik antara infeksi, sehingga sangat sulit untuk mendeteksi secara langsung menggunakan "tanda tangan". Perangkat lunak antivirus dapat mendeteksi dengan mendekripsi virus menggunakan emulator, atau dengan pola statistik dari tubuh virus yang dienkripsi. Untuk memungkinkan virus polimorfik, virus harus memiliki mesin polimorfik mutal (yang disebut "mesin virus mutasi" atau "mesin dekripsi") di suatu tempat, yang didekripsi oleh modul dekripsi. Namun, dalam kasus virus polimorfik, modul dekripsi ini juga dimodifikasi pada setiap infeksi. Pertanyaan yang membuat para profesional antivirus mungkin dapat mengidentifikasi virus dengan cara yang lebih lambat adalah: "Apa yang membuat program antivirus dapat bekerja dengan cepat untuk mendeteksi virus yang mengandung beberapa contoh atau sampel yang tidak dapat dideteksi secara signifikan? "Menggunakan kode polimorfik membuat deteksi virus dapat dilakukan dengan cara yang lebih lambat dan membuat deteksi virus dapat dilakukan dengan cara yang lebih sulit.
memiliki mesin polimorfik