برای ساخت آنتی ویروس باید مسائل مختلفی رو در نظر گرفت:

1- باید لیست تمام ویروس های منتشر شده از زمان ویندوز 95 رو به دست آورد. هم چگونگی کار کرد و هم یک نسخه از خود ویروس رو داشت. میشه نام و نحوه فعالیت ویروس ها رو از سایتهای آنتی ویروس های معروف پیدا کرد. اما در مورد بدست آوردن یک نسخه از ویروس ها نمی دونم. نسخه ویروس ها و برنامه آنتی ویروس بهتره در محیط ها مجازی مثل Virtual PC و یا vmWare Virtual machine آزمایش شوند.

2- روزانه بین 1 تا بیش از 10 ویروس جدید شناسایی می شوند، پس باید قدرت به دست آوردن ویروس های جدید و نحوه فعالیتشون رو داشت. در غیر اینصورت آپدیت بانک اطلاعاتی یا نمیشه و یا ناقص انجام میشه.

3- برنامه نویسی آنتی ویروس باید خیلی سیستمی انجام بشه. مثلا تایمر کنترل کننده برنامه نباید پردازش زیادی رو از CPU بگیره. ضمنا باید بشه با کرنل سیتم عامل به نوعی ارتباط داشت. مثلا در مواقعی که فعالیت مشکوکی انجام میشه بشه از پردازش ها خود سیستم عامل و توابعی که درون کار در حال ارسال پیغام به سیتم عامل هستند نیز کمک گرفت.