reverse engineering



  • noun a method of product design in which the finished item is analysed to determine how it should be constructed


  • The process of learning how a product is made by taking it apart and examining it.


  • The process of analyzing an existing device or system, identifying its components, their functions and interrelationships, so as to better understand, duplicate, or improve upon it.
  • The utilization of reverse engineering (1) to see how a computer program works, to duplicate it, or improve upon it. This starts by reversing a program's machine code back to the source code it was written in, and working backwards to the original program.


  • noun the taking apart of a product in order to find out how it was put together