Definición
¿Qué es el dead code injection?
El dead code injection es una técnica de ofuscación que añade código sin significado a una aplicación sin cambiar su comportamiento. El código inyectado es o bien inalcanzable, o bien no tiene ningún efecto observable.
Cuando un atacante decompila tu aplicación, quiere encontrar los pocos métodos que importan. El dead code injection entierra esos métodos en un volumen mucho mayor de código que parece igual de plausible.
La aplicación se ejecuta exactamente igual, porque el código inyectado es inerte. Lo que cambia es el coste del análisis: un atacante ya no puede ojear el código, tiene que evaluar cada bloque para saber cuáles son reales.
