Ingeniería inversa
Pero este término no solo se aplica al software, sino que también se considera ingeniería inversa el estudio de todo tipo de elementos (por ejemplo, equipos electrónicos, microcontroladores, u objeto fabril de cualquier clase). Se puede decir, más bien, que la ingeniería inversa antecede al nacimiento del software, tratándose de una posibilidad a disposición de las empresas para la producción de bienes mediante copiado desde el mismo surgimiento de la ingeniería.
OtherOS
Los avances de la ingeniería inversa se centraron en el descubrimiento de una vulnerabilidad de análisis del descriptor USB en el firmware 3.41, que permitía ejecutar el núcleo Linux en el firmware 3.41. El estado actual del proyecto es la capacidad de cargar el núcleo Linux a través de TFTP y ejecutarlo con acceso a las 7 SPEs (requiere aplicar un pequeño parche al kernel). El resto del sistema se puede ejecutar en un recurso compartido NFS; el acceso al disco duro no está implementado actualmente, así como algunas otras funciones.