reverse engineering, engenharia reversa

Método de análise de produtos no qual um produto acabado é estudado com a finalidade de identificar sua estrutura ou seus componentes, em geral com a finalidade de se criar uma cópia ou um produto concorrente. Por exemplo, estudar um chip de ROM para descobrir sua programação, ou estudar um novo sistema de computador para decifrar o seu projeto. Nos programas de computadores, o termo "engenharia reversa" normalmente envolve a descompilação de uma parte significativa do código de objeto e o estudo do código descompilado resultante.