¿Los antivirus basados en firmas buscan las coincidencias exactas de las firmas que tienen en su base de datos con las de los virus para analizar?
Espero que no lo hagan. Por lo general, AV tiene varias técnicas de exploración diferentes y la exploración basada en firmas es solo una de ellas. Creo que hay una especie de umbral en el escenario más simple, donde contamos la cantidad de firmas que sabemos que pueden ser maliciosas. Cuando el contador alcanza la masa crítica, se marca el ejecutable. En el mundo real creo que es mucho más complejo que eso. Alguien familiarizado con Clam AV puede dar una mejor respuesta (también puede consultar el código )
Hago esta pregunta porque me pregunto si es la razón por la que a menudo leo que los antivirus exclusivos basados en firmas están desactualizados.
Si escribiera un virus, insertaría la mutación y la ofuscación dentro del cuerpo. Cada vez que se ejecuta la carga útil, el cuerpo de un virus muta tanto que cualquier firma anterior no funcionaría.
Alternativamente, se puede usar la criptografía para cifrar el cuerpo. Una nueva ronda de cifrado produce una nueva chatarra aleatoria (a menos que uno tenga una clave de descifrado, que generalmente se distribuye a través de dominios aleatorios en función del número de inicial inicial y la fecha).
Los virus polimórficos tienen más probabilidades de ser inmunes a cualquier enfoque basado en firmas.
Teniendo en cuenta lo fácil que es hacer este tipo de virus, no me sorprende que la gente diga que los AV basados en firmas son obsoletos e ineficaces.