An anti-virus software program is a computer program that can be used to scan files to identify and eliminate computer viruses and other malicious software.

Anti-virus software typically uses two different techniques to accomplish this:

* Examining files to look for known viruses by means of a virus dictionary
* Identifying suspicious behavior from any computer program which might indicate infection