ضد ویروس اصطلـاحی است که به برنامه یا مجموعهای از برنامههـا اطلـاق میشود که برای محافظت از کامپیوترهـا در برابر ویروسهـا استفاده میشوند. مهمـ ترین قسمت هر برنامه ضد ویروس موتور اسکن (Scanning engine) آن است. جزئیات عملکرد هر موتور متفاوت است ولی همه آنها وظیفه اصلی شناسایی فایلهـای آلوده به ویروس را با استفاده از فایل امضای ویروسهـا بر عهده دارند. فایل امضای ویروس یک رشته بایت است که با استفاده از آن میتوان ویروس را به صورت یکتا مورد شناسایی قرار داد و از این جهت مشابه اثر انگشت انسانهـا میباشد. ضد ویروس متن فایلهـای موجود در کامپیوتر را با نشانههـای ویروسهـای شناخته شده مقایسه مینماید. در بیشتر موارد در صورتی که فایل آلوده باشد برنامه ضدویروس قادر به پاکسازی آن و از بین بردن ویروس است. در مواردی که این عمل ممکن نیست مکانیزمی برای قرنطینه کردن فایل آلوده وجود دارد و حتی میتوان تنظیمات ضدویروسهـا را به گونهای انجامـ داد که فایل آلوده حذف شود.