Reverse Engineering Notes
Reverse Engineering Notes
Reverse engineering (RE) is the process of taking something (a device, an electrical component, a software
program, etc.) apart and analyzing its workings in detail, usually with the intention to construct a new device or
program that does the same thing without actually copying anything from the original.
Resulting knowledge gained through the reverse-engineering process can then be applied to the design of similar
products and that capitalizing on successes and learning from the shortcomings of existing designs is
the objective of reverse engineering.
For example, when a new machine comes to market, competing manufacturers may buy one machine and
disassemble it to learn how it was built and how it works.
A chemical company may use reverse engineering to defeat a patent on a competitor's manufacturing process.
In civil engineering, bridge and building designs are copied from past successes so there will be less chance of
catastrophic failure.
In software engineering, good source code is often a variation of other good source code.
Rapid product development(RPD) refers to recently developed technologies and techniques that assist
manufacturers and designers in meeting the demands of reduced product development time. For example,
injection-molding companies must drastically reduce the tool and die development times. By using reverse
engineering, a three-dimensional product or model can be quickly captured in digital form, re-modeled, and
exported for rapid prototyping/tooling or rapid manufacturing
Prediction
●What is the purpose of this product?
●How does it work?
●What market was it designed to appeal to?
●List some of the design objectives for the product.
●List some of the constraints that may have influenced the design.
b. Observation
●How do you think it works?
●How does it meet design objectives (overall)?
●Why is it designed the way it is?
c. Disassemble
●How does it work?
●How is it made?
●How many parts?
●How many moving parts?
●Anysurprises
d. Analyze
●Carefully examine and analyze subsystems (i.e. structural, mechanical, and electrical) and develop annotated
sketches that include measurements and notes on components, system design, safety, and controls.
e. Test
●Carefully reassemble the product.
●Operate the device and record observations about its performance in terms of functionality (operational and
ergonomic) and projected durability.
f. Documentation
●Inferred design goals
●Inferred constraints
●Design (functionality, form (geometry), and materials)
●Schematic diagrams
●Lists (materials, components, critical components, flaws, successes, etc.)
●Identify any refinements that might enhance the product’s usefulness.
Scanning Phase: