یک برنامه کامپیوتری است که مانند ویروس خود را در کامپیوتر تکثیر میکند اما برخلاف ویروس فایلهای دیگر را آلوده نمی کند. گاهی به کرمها انگل کامپیوتری نیز گفته می شود. کرم ها نیز به مانند ویروس ها می توانند خود را در شبکه تکثیر کنند.
ویروس یابها با جستجوی فایل های برنامه ای به دنبال تغییراتی در آنها می گردند که احتمال آلودگی ویروسی را نشان می دهد ویـــروس های ناشناخته را پیدا می کنند. بیشتر فایلهای برنامه ای پس از نصب تغییر نمی کنند، بنابر این وجود هر گونه تغییری در آنها می تواند نشانگر آلودگی ویروسی باشد.