La ingeniería inversa (RE) es el proceso de obtener información sobre la composición y funcionamiento de un diseño desconocido. Mientras que en la ingeniería inversa de software el diseño desconocido es un binario de software, en la ingeniería inversa de hardware los módulos desconocidos, incluyendo circuitos integrados (IC), son hardware. La ingeniería inversa de hardware suele verse como una técnica adversarial. Aunque identificar módulos críticos para su explotación posterior, instalar troyanos de hardware, copiar, falsificar y la sobreproducción son ejemplos de motivaciones malintencionadas, la RE también puede utilizarse para reconocer y contrarrestar estos escenarios de ataque.
¿Qué es la ingeniería inversa de hardware?