Do signature-based antiviruses search for the exact matches of the signatures they have in their database with those of viruses to analyse ?
Spero che non lo facciano. Di solito AV ha diverse tecniche di scansione e la scansione basata sulle firme è solo una di queste. Penso che ci sia una sorta di soglia nello scenario più semplice, in cui contiamo il numero di firme che sappiamo essere dannose. Quando il contatore raggiunge la massa critica, l'eseguibile viene contrassegnato. Nel mondo reale penso che sia molto più complesso di così. Qualcuno che abbia familiarità con Clam AV può dare una risposta migliore (puoi consultare anche il codice )
I ask this question because I wonder if it is the reason why I often read that signature-based only antiviruses are outdated.
Se dovessi scrivere un virus, incorporerei la mutazione e l'offuscamento all'interno del corpo. Ogni volta che viene eseguito un carico utile, il corpo di un virus si modifica in modo tale che nessuna firma precedente potrebbe funzionare.
In alternativa si può usare la crittografia per crittografare il corpo. Un nuovo ciclo di crittografia produce una nuova posta indesiderata casuale (a meno che non si disponga di una chiave di decrittografia, che di solito viene distribuita attraverso domini casuali in base al numero iniziale di seme e alla data).
I virus polymorphic hanno più probabilità di essere imune a qualsiasi approccio basato sulla firma.
Considerato quanto sia facile creare tali virus non mi sorprende il motivo per cui le persone affermano che gli AV basati sulle firme sono obsoleti e inefficaci.