Salve a tutti, questa dubbio che mi gira in testa da molto tempo è più una curiosità, quindi, chi meglio di voi può darmi una risposta?!!?!?

Allora, gli antivirus, quando fanno una scansione dei file per vedere se sono infetti, si basano su una specie di archivio dove contengono tutti i nomi( credo siano i nomi ) dei virus infetti... se lo trovano infetto cercano di rimuoverlo altrimenti lo mettono in quarantena....!
Visto che sono una specie di programmatore vorrei sapere in che modo riescono a trovare i virus...facendo una ricerca all'interno dell'archivio, ad ogni file?!?!??! mi sembrerebbe troppo pesante da svolgere...no??
Illuminatemi....