O termo engenharia reversa é utilizado há muito tempo, e teve seu auge no período da Segunda Guerra Mundial. Aviões capturados eram desmontados e estudados. Após esses estudos era possível melhorar o projeto, construindo uma arma melhor que combatesse o inimigo. Para isso, usava-se a engenharia reversa.
Atualmente é comum vermos no mercado inúmeros produtos sendo lançados em versões similares: mesma máquina, mesmo sistema operacional e até as mesmas funcionalidades.