El concepto general de analizar una tecnología para determinar cómo funciona y cómo está diseñada recibe el nombre de Ingeniería Inversa. Aplicado al entorno del software, se concreta en la capacidad de realizar un análisis a muy bajo nivel de forma que seamos capaces de determinar exactamente qué hace un programa concreto, a pesar de no disponer de documentación ni de su código fuente.
Esta ventaja nos permite analizar virus, troyanos, programas espía, bombas lógicas y cualquier otro elemento de software diseñado para robar o destruir información.
|