Reverse Engineering

Reverse engineering is the process to recreate or reproduce an already manufactured product for different objectives. These objective vary, as there are number of reasons to understand the product, either to make the product robust or to know its weakness and exploit it. Reverse engineering is majorly done in software and machines. Some software do not come with original documentation or the documents are misplaced, to find the source code of these documents then reverse engineering used. Some software programmers use reverse engineering to know the loose ends in the program code to mitigate it and make the software stronger, while some find the loose ends to exploit it.

In reverse engineering of machines, computer-aided design software is used to recreate the existing physical product to understand its working or know its important design aspects. The product CAD design helps help further to make the 3D model of the part/product. With the help of these technologies one can create his own product by assessing his competitor’s product dynamics, and bring an enhanced product in the market.
Advantages of reverse engineering from other fields:
  1. To fix softwares which are no longer developed or used.
  2. To know the enemy’s latest technology, by acquiring the product or prototype and dissembling it to understand its working and technology. Mostly used in military field.
  3. To update and redesign the outdated original technology or product.
  4. Reverse engineering can share a good amount of knowledge, why the product failed or could not make it up to the desired goal.

Comments

Popular posts from this blog

Advanced Meshing

Weight Optimization

CFD