Los antivirus tienen tres funciones principales: detectar, eliminar y desinfectar virus, bloquear su entrada, y notificar al usuario de posibles infecciones. Existen diferentes tipos de antivirus según su capacidad de detección, desinfección o aborto de acciones de virus, y su método de comparación de firmas o detección heurística. Los antivirus también se clasifican según si son invocados por el usuario o la actividad del sistema.