Jakie cechy i jakie funkcje powinien posiadać dobry antywirus? Przede wszystkim program ten powinien posiadać szybki i skuteczny skaner. Skaner, który posiadają programy antywirusowe powinien znajdywać i usuwać wszystkie znalezione zagrożenia, zanim spowodują one zniszczenia w danych zgromadzonych na naszym dysku i pamięciach zewnętrznych, na przykład na pendrive. Silnik heurystyczny, czyli taki, który chroni przeciwko nieznanym zagrożeniami również powinien być włączony w antywirusy. Ochrona przeciwdziałać powinna szkodliwemu oprogramowaniu, takiemu jakim są wirusy, spyware, adware, trojany, robaki, rootkity i inne. Te Programy komputerowe powinny też mieć skaner na żądanie, który sprawdzi pamięć, aktywne procesy i karty pamięci, a także przeszuka foldery. Warto, by był też skaner rezydentny, który skanuje wszystkie otwierane pliki, na przykład załączniki do e-mail czy dokumenty wysyłane przez komunikatory, oraz pliki pobierane przez łącza takie jak Bluetooth, WiFi, podczerwień, GPRS lub EDGE.