Une grande partie des logiciels malveillants qui circulent sont déjà enregistrés dans des bases de données. Il est donc facile de les reconnaître. Ce n'est pas le cas des virus entièrement nouveaux, qui peuvent donc se propager à grande échelle en quelques heures. On parle généralement d'attaques « zero-day », car elles font des ravages avant même que le virus n'ait un seul jour d'existence. Les logiciels antivirus avec reconnaissance comportementale utilisent l'intelligence artificielle pour identifier les modèles de virus types et se défendre contre les nouvelles menaces.