Reverse engineering, also called
back engineering, is the
processes of extracting
knowledge or
design information from anything man-made and re-producing it or reproducing anything based on the extracted information. The process often involves disassembling something (a
mechanical device,
electronic component, computer program, or biological, chemical, or organic matter) and analyzing its components and workings in detail.