What is reverse engineering?

What is reverse engineering?

It is called reverse engineering or reverse engeenering (RE) to the process of discovering the functions of an object or system by applying a deductive reasoning about its structure or function.

In reverse engineering, an element is taken, which can be a result, a product or a device, to study its structure and operation in depth and thus generate an effective copy of it.

Origin of reverse engineering
Reverse engineering has its origins in World War II. When the armies managed to seize materials or devices from their enemies, such as airplanes or war machines, and studied and analyzed them thoroughly to improve their own units.

Reverse engineering consists of a resolutive method, where the study of the functioning of a device is deepened in order to understand it, modify it and improve it.

At present, reverse engineering is more applicable to the field of computers and other electronic components, although you can apply it to any object, system or device.

Reverse engineering applications
The different uses that can be given to reverse engineering are:

– It can be applied by companies to investigate if a certain product infringes the patents of its own products.

– In the military field, it is often used to investigate, copy or improve the technologies used by other countries, without requiring plans or more details of their construction.

– Regarding what has to do with software and hardware, reverse engineering is usually used to generate products that are compatible with other products, without needing to know all its details thoroughly. That is, who develops the new products, does not have access to know all the details of manufacturing the product with which it seeks to make it compatible.

– Reverse engineering is also applied to improve the security of products, such as producing application keygens