Definición
¿Qué es el debug info removal?
La información de debug es metadata que un compilador añade para ayudar a depurar: los nombres originales de los archivos fuente, los números de línea y los nombres de las variables locales. Es útil durante el desarrollo e innecesaria en una aplicación que se publica.
Cuando esa información se queda en una build de release, se convierte en un recurso para los atacantes. El bytecode decompilado con metadata de debug se lee casi como código fuente, con los nombres originales y las referencias a líneas intactos.
El debug info removal elimina esa metadata del bytecode. La aplicación se comporta exactamente igual, pero la salida decompilada pierde los nombres de debug y la información de líneas, y se vuelve bastante más difícil de leer.
