-ویروسهای مرکب(ویروس هاس چند وجهی):
از ترکیب چندین ویروس در هم ساخته شده اند و قادر خواهند بود چندین فعالیت را هم زمان انجام دهند که این امر سبب پیچیدگی کار ویروس خواهد شد.
۲-ویروس های ساده:
تک فایلی هستند و فقط یک کار انجام می دهند.
واحد تکرار کننده(replicator):وظیفه این قسمت، حصول اطمینان از بقای ویروس در سیستم است.
واحد پنهان کننده(concealer):وظیفه این قسمت مخفی سازس ویروس است.
واحد عملیات(payload):کد مخرب ویروس در این بخش قرار می گیرد.