Un software de tip antivirus este un program sau o suita de programe care incearca sa identifice, sa neutralizeze si sa elimine amenintarile malware (malicious software). Terminologia “antivirus” s-a pastrat de la primele variante ale programului destinate sa lupte numai contra virusilor. In prezent software-ul antivirus modern este realizat pentru a lupta contra unei multitudini de amenintari, incluzand aici viermii (worms), atacuri de tip phising, rootkits, troieni, toate fiind denumite mod general amenintari de tip malware. Antivirusii utilizeaza in mod tipic doua tehnici:
Examinarea (scanarea) fisierelor in scopul de a detecta amenintarile sau virusii, stocati in dictionare
Identificarea comportamentului suspicios in cadrul unui program , comportament ce poate indica infectia. Aceasta tehnica e numita analiza heuristica.
Majoritatea solutiilor de antivirus utilizeaza ambele tehnici, punand accent pe dictionarul de virusi.