Cuando los ataques basados en software y las técnicas de inyección de fallos fallan, los adversarios más decididos recurren a la ingeniería inversa física mediante el decapsulado, el proceso de eliminar el encapsulado de un microcontrolador para exponer el dado de silicio desnudo. Este enfoque invasivo representa la escalada definitiva en el juego del gato y el ratón de la seguridad de los MCU, permitiendo a los atacantes eludir prácticamente todas las protecciones a nivel de software y firmware al inspeccionar directamente la implementación de hardware del chip. El proceso de decapsulado típicamente implica la aplicación de ácido nítrico o sulfúrico fumante para disolver el encapsulado de epoxi mientras se preserva la integridad del silicio subyacente.
Una vez que un microcontrolador ha sido decapsulado con éxito, los atacantes pueden emplear diversas técnicas de imagen y sondaje para extraer el firmware y los datos de configuración. La microscopía óptica de alta resolución puede revelar el diseño físico de las matrices de memoria, incluyendo memoria flash, EEPROM y fusibles programables una sola vez. Para microcontroladores que almacenan información crítica de seguridad en máscara ROM, los investigadores han desarrollado técnicas sofisticadas para fotografiar el dado, eliminar capas de metal mediante ataque químico y convertir las imágenes resultantes en datos binarios. Este enfoque, aunque destructivo y lento, es completo y garantiza su funcionamiento independientemente de los mecanismos de protección implementados por el fabricante del MCU.
La historia del decapsulado de microcontroladores para ingeniería inversa incluye éxitos notables como el hackeo del PIC18F1320, donde los investigadores identificaron escudos metálicos que cubrían los transistores de los fusibles de seguridad y desarrollaron técnicas para restablecer los fusibles de seguridad sin corromper la matriz de código flash. Estos ataques físicos revelan una verdad fundamental sobre la seguridad del hardware: una vez que un adversario posee físicamente un chip, ninguna protección basada en software puede proporcionar una garantía absoluta de confidencialidad. Lo mejor que pueden hacer los fabricantes es aumentar el costo y la complejidad del ataque hasta que resulte económicamente poco atractivo para la mayoría de los adversarios.
A pesar de la sofisticación de las técnicas de decapsulado, existen limitaciones prácticas. El proceso requiere equipos especializados, experiencia en el manejo de productos químicos y una inversión de tiempo significativa. Además, el decapsulado completo de un microcontrolador suele destruir el dispositivo, haciéndolo inadecuado para un análisis dinámico posterior. Sin embargo, para objetivos de alto valor—como ECUs automotrices, controladores industriales o dispositivos criptográficos—la inversión en decapsulado e ingeniería inversa física puede estar bien justificada. A medida que el Internet de las Cosas continúa proliferando y los sistemas embebidos se vuelven cada vez más críticos para la infraestructura, la demanda de evaluación de seguridad física a través del decapsulado y el análisis a nivel de dado probablemente seguirá creciendo.