A team of Engineers are given a device to dissect and familiarize themselves with. They record information about certain charachteristics of the device that allow it to function and perform the way it does, but do not lay down any exact parameters for it's overall design construction in their notes.
A second team of engineers who have hed no contact or communication with the first team are given the information discovered by team 1 and are told to use team 1's data to design a device that can perform the same task using the same basic components.
The end result is that team 2's finished design will invariably differ in many ways from the original, but have perfromance capabilities comparable to it. For this reason, companies use reverse engineering to avoid the patent violations that would come from producing an exact copy of the competition's product.
Note that the AMD K6, Cyrix M2, IDT WinChip, and Rise MP6 all resulted from reverse engineering the Intel P6, but none of them were able to match it's performance.
The reason for this is that critical Intel patents stood in the way of achieving equivalent performance. The problem with the P6 clones was that there were certain key aspects of the P6 design that couldn't be improved upon by reverse engineering, and the key technology was already protected by Intel patents.
The reverse engineering work somebody doing figuring out on programming may utilize a few apparatuses to dismantle a project. One apparatus is a hexadecimal dumper, which prints or showcases the twofold quantities of a system in hexadecimal organization (which is simpler to peruse than a double arrangement). By knowing the bit designs that speak to the processor guidelines and in addition the guideline lengths, the figure out can recognize certain segments of a project to perceive how they function. An alternate regular apparatus is the disassembler