Reverse engineering is a highly popular advance concept which is
employed to solve some of the most complex problems. As the name suggests, in
reverse engineering reverse process if followed; that is from the finished
finalized product or effect, the basic mechanism or principle is derived.
Reverse engineering was devised and exploited for the first time in the world
war where military of various countries tried to decode the technology of
opponent.