jest oprogramowaniem, którego zadaniem jest wykrywanie, zabezpieczanie, zwalczanie, usuwanie i naprawianie szkód spowodowanych działaniem wirusów. Jeśli uruchamiana aplikacja zawiera szkodliwe oprogramowanie, program antywirusowy wyklucza kod wirusa i pozwala na bezpieczny dostęp do uruchamianego programu. Istotnym elementem jest regularna, częsta aktualizacja bazy definicji wirusów zawartych w programie. Pozwala mu to „być na bieżąco” w świecie wirusów. Dzięki uaktualnianym definicjom, program zbiera informacje o najnowszych wirusach i dostaje instrukcje, które pozwalają mu je zwalczać. Większość firm produkujących oprogramowanie antywirusowe w swoich produktach stosuje codzienną aktualizację definicji wirusów.