Ingeniería inversa
Actualmente (principios del siglo XXI), los productos más comúnmente sometidos a ingeniería inversa son los programas de computadoras y los componentes electrónicos, realmente cualquier producto puede ser objeto de un análisis de Ingeniería Inversa.
Software comercial
Cuando el software se vende solo en forma binaria ("código cerrado") en el mercado, además se logra un control exclusivo sobre los derivados de software y un mayor desarrollo. El proceso de reconstrucción de ingeniería inversa de un software complejo desde su forma binaria a su forma de código fuente, requerido para la adaptación y el desarrollo no autorizados de terceros, es un proceso engorroso ya menudo imposible. Esto crea otra oportunidad de comercialización de software en forma de código fuente por un precio más alto, por ejemplo. otorgando la licencia del código fuente de un motor de juego a otro desarrollador de juegos para un uso y adaptación flexibles.