כמו נגיפים מוצפנים רגילים, נגיף פולימורפי מדביק קבצים עם עותק מוצפן של עצמו, אשר מתפורר על ידי מודול הפירוט. במקרה של נגיפים פולימורפיים, עם זאת, מודול הפירוט זה גם שונה בכל זיהום. וירוס פולימורפי כתוב היטב לכן אין חלקים אשר נשארים זהים בין הזיהומים, מה שהופך אותו קשה מאוד לזהות ישירות באמצעות "סיגנייט". תוכנת אנטי-וירוס יכולה לזהות אותו על ידי פירוט הוירוסים באמצעות דמות, או על ידי דפוסים סטטיסטיים של הגוף הנצפן של הוירוס. כדי לאפשר נגיף פולימורפי, נגיף פולימורפי חייב להיות מנועי מוטורפי (הנקרא "מנוע וירוס" או "מנוע מוטציה") במקום כלשהו, אשר מתפורר על ידי מודול הפירוט. עבור מומחים בביקורת וירוס, זה עשוי להיות קשה יותר לזיהוי קבצים מסוג זה על ידי שימוש בקוד אנטי-וירוס, כי הוא עשוי להיות מסוגל לזהות את דגימות של הווירוס
פולימורפי