3
Most read
5
Most read
14
Most read
Reverse Engineering
Presented by-
Dattaprasad Pokale
What is Reverse Engineering?
• A systematic methodology for analyzing the design of an
existing device or system, either as an approach to study
the design or as a prerequisite for re-design.
• In this, existing product is redesigned to improve and
broaden its functions, add quality functions and to increase
its useful life.
2
Why reverse engineering ?
• The original producer no longer produces the product, but the
customers still requires the product or old product needed to
be repaired.
• There is inadequate documentation of the product.
• Problems of the existing product are needed to be solved
• To replace the time consuming or defective or costly process of
manufacturing.
• This means reverse engineering is efficient approach to
significantly reduce the product development cycle.
3
Reasons for Reverse Engineering
•Military or commercial espionage
•Creation of unlicensed/unapproved duplicates
•Improve documentation shortcomings
•Obsolescence
•Software modernization
•Product security analysis
•Bug fixing
•Academic/learning purposes
•Competitive technical intelligence
•Saving money
•Repurposing
4
Reverse Engineering Methodology
Investigation, Prediction and Hypothesis
Concrete Experience: Function & Form
Design Models
Design Analysis
Parametric
Redesign
Adaptive
Redesign
Original
Redesign
Reverse
Engineering
Modeling &
Analysis
Redesign
5
Parametric Redesign
•Optimize design parameters
•Perform sensitivity analysis and tolerance design
•Build and test prototype
Adaptive Redesign
•Recommend new subsystems
•Search for inventive solutions
•Analyze force flows and component combinations
•Build and test prototype
Original Redesign
•Develop new functional structure
•Choose alternatives
•Verify design concepts
•Build and test prototype
6
System-Wide Analysis
Customer Requirements
1. Compact
2. Light in weight
3. Easy to operate
4. Good in design
Functional Specifications
Engineering Requirements
1. Material performance
2. Operable at any condition
3. Harmless to user
Prediction of Subsystems
and Components
7
Digitizing
• Collecting data from physical part.
• Used when drawing of object is not available.
• Aim is to generate a 3D mapping of the product in the form of
CAD file.
• This requires acquisition of surface data, which is large
number of points on the product surface.
• For this two types of processes are used: contact and non
contact method.
8
Discretization method
1. Contact method
• Requires contact between the
component surface & a
measuring tool.
• Uses Coordinate Measuring
Machine (CMM),
electromagnetic digitizer or
sonic digitizers to get desired
coordinates.
2. Non contact method
• Uses light as the main tool
• Uses white light or laser
scanners to scan 3D objects to
generate CAD design.
9
Manipulation of data
• Basically, after completion of this a CAD model of product is
obtained.
• Used to fit a geometry to the large number of points obtained
from digitizing.
• The surface can be mathematically defined as algebraic or
parametric surface.
• Surface fitting techniques can be of two types: interpolation
and approximation techniques.
10
Surface fitting techniques
1.Interpolation technique
• Surface to be fitted passes
through all the data points.
• Used when the data points
are accurately measured
without any errors.
2.Approximation technique
• Surface represents a
generalized or best fit to the
data points.
• Used when large number of
data points are to be fitted.
11
Generation of functional part
• The geometric model obtained, can be used as the basis for
variety of operations.
• Operations such as automated process planning, automated
manufacturing, automated dimensional inspection and
automated tolerance analysis.
12
Advantages of reverse engineering
• RE typically starts with measuring an existing object, so that a solid
model can be deduced in order to make use of the advantages of
CAD/CAM/CAE technologies.
• CAD models are used for manufacturing or rapid prototyping
applications.
• Hence we can work on a product without having prior knowledge of
the technology involved.
13
Advantages of reverse engineering
 Cost saving for developing new products.
 Lesser maintenance costs
 Quality improvement
 Competitive advantages
14
Applications
• Manufacturing Field: To create a 3D virtual model of an
existing physical part for use in 3D CAD, CAM, CAE or other
software and to analyze the working of a product.
• Medical Field: Imaging, modeling and replication (as a physical
model) of a patient's bone structure
• Software engineering: To detect and neutralize viruses and
malware.
15
16
References
[1] Durupt A., Remy S. and Ducellier G (2010), Knowledge Based Reverse
Engineering- An Approach for Reverse Engineering of a Mechanical Part, ASME
Journal of Computing and Information Science in Engineering, 10, pp.044501-1.
[2] Lefever D. D. and Wood K. L. (1996), Design for Assembly Technique in Reverse
Engineering and Redesign, ASME Design Theory and Methodology Conference, pp.
78712-1063.
[3] Shooter Steven (2008), Reverse Engineering to Design Forward, American Society
for Engineering Education, pp.2008- 1170.
17
ANY QUERIES ?
THANK YOU

More Related Content

PPTX
Reverse engineering
PPTX
Reverse engineering for mechanical
PPTX
Reverse engineering & its application
PDF
Reverse Engineering
PDF
Reverse engineering
PDF
Reverse engineering
PPTX
Presentation on reverse engineering
PDF
Mi 291 chapter 3 (reverse engineering)(1)
Reverse engineering
Reverse engineering for mechanical
Reverse engineering & its application
Reverse Engineering
Reverse engineering
Reverse engineering
Presentation on reverse engineering
Mi 291 chapter 3 (reverse engineering)(1)

What's hot (20)

PPT
Introduction to Reverse Engineering
PDF
1. cad fundamental
PPTX
REVERSE ENGINEERING
PDF
CAD/CAM -PPT UNIT NO-I
PPTX
rapid prototyping
PPTX
Design for Additive Manufacturing Essentials
PPTX
Additive manufacturing ppt
PPTX
Introduction to CAD/CAM
PPTX
Numerical control machines tool
PPTX
Reverse engineering
PPTX
Lecture # 01 Introduction to Rapid Prototyping & Reverse Engineering
PPTX
Unit 2-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
PPT
Additive manufacturing and 3 d printing
PPTX
COMPUTER AIDED DESIGN
PPTX
Group Technology
PPTX
Additive Manufacturing
PPTX
Computer Integrated Manufacturing System
PPTX
Data standard - IGES
PPT
Cadcampart1
Introduction to Reverse Engineering
1. cad fundamental
REVERSE ENGINEERING
CAD/CAM -PPT UNIT NO-I
rapid prototyping
Design for Additive Manufacturing Essentials
Additive manufacturing ppt
Introduction to CAD/CAM
Numerical control machines tool
Reverse engineering
Lecture # 01 Introduction to Rapid Prototyping & Reverse Engineering
Unit 2-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Additive manufacturing and 3 d printing
COMPUTER AIDED DESIGN
Group Technology
Additive Manufacturing
Computer Integrated Manufacturing System
Data standard - IGES
Cadcampart1
Ad

Viewers also liked (20)

PPT
Reverse Engineering
PPTX
Reverse engineering power point!
PPTX
Software reverse engineering
PPT
Introduction to Reverse Engineering
PPTX
Reverse engineering
PDF
Hacking with Reverse Engineering and Defense against it
PPTX
Reverse engineering project
PPT
WARE: a tool for the Reverse Engineering of Web Applications
PDF
Android reverse engineering: understanding third-party applications. OWASP EU...
PPTX
Closest pizza
PPTX
Reverse engineering presentation - Digital Alarm Clock
PPTX
Reverse engineering
PPTX
Software maintenance
PPTX
Software maintenance
PPTX
Spm unit v-software maintenance-intro
PPTX
Software maintenance
PPT
PPTX
Software maintenance Unit5
DOCX
Final Year project
PPT
10 software maintenance
Reverse Engineering
Reverse engineering power point!
Software reverse engineering
Introduction to Reverse Engineering
Reverse engineering
Hacking with Reverse Engineering and Defense against it
Reverse engineering project
WARE: a tool for the Reverse Engineering of Web Applications
Android reverse engineering: understanding third-party applications. OWASP EU...
Closest pizza
Reverse engineering presentation - Digital Alarm Clock
Reverse engineering
Software maintenance
Software maintenance
Spm unit v-software maintenance-intro
Software maintenance
Software maintenance Unit5
Final Year project
10 software maintenance
Ad

Similar to Reverse engineering (20)

PDF
Reverse Engineering in Product Manufacturing.pdf
PPTX
Lecture # 08 Reverse Engineering
PPTX
Introduction into Mechanical Design - Reverse Engineering.pptx
PDF
Food good good good yes opportunity don’t
PDF
Design and development of a component by reverse engineering
PDF
Using Metrology Software to Capture Data for Reverse Engineering
PPTX
Unit 1 .pptx
PPTX
Reverse Engineering for iti students motor mechanic vehicle
PPTX
Reverse _ Engineering _ Presentation.pptx
PPTX
3D PRINTING - REVERSE ENGINEERING
PPTX
3D PRINTING - REVERSE ENGINEERING
PPTX
REVERSE 123.pptx
PPTX
ravi reverseengineeringitsapplication01 121101044845-phpapp02
PDF
Paper Dec 2016
PPT
Interactive Cad Solutions
PPTX
Sahil marria.ppt(1)(1).pptxfinal
PDF
Unlocking Innovation with Reverse Engineering Services.pdf
PPTX
Digi gate technology (thailand) co
PPTX
Digi gate technology (thailand) co
Reverse Engineering in Product Manufacturing.pdf
Lecture # 08 Reverse Engineering
Introduction into Mechanical Design - Reverse Engineering.pptx
Food good good good yes opportunity don’t
Design and development of a component by reverse engineering
Using Metrology Software to Capture Data for Reverse Engineering
Unit 1 .pptx
Reverse Engineering for iti students motor mechanic vehicle
Reverse _ Engineering _ Presentation.pptx
3D PRINTING - REVERSE ENGINEERING
3D PRINTING - REVERSE ENGINEERING
REVERSE 123.pptx
ravi reverseengineeringitsapplication01 121101044845-phpapp02
Paper Dec 2016
Interactive Cad Solutions
Sahil marria.ppt(1)(1).pptxfinal
Unlocking Innovation with Reverse Engineering Services.pdf
Digi gate technology (thailand) co
Digi gate technology (thailand) co

Recently uploaded (20)

PPTX
MAD Unit - 3 User Interface and Data Management (Diploma IT)
PDF
Cryptography and Network Security-Module-I.pdf
PDF
Principles of operation, construction, theory, advantages and disadvantages, ...
PPT
UNIT-I Machine Learning Essentials for 2nd years
PDF
VSL-Strand-Post-tensioning-Systems-Technical-Catalogue_2019-01.pdf
PPTX
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
PDF
20250617 - IR - Global Guide for HR - 51 pages.pdf
PDF
Present and Future of Systems Engineering: Air Combat Systems
PPTX
Software Engineering and software moduleing
PDF
[jvmmeetup] next-gen integration with apache camel and quarkus.pdf
PDF
Computer organization and architecuture Digital Notes....pdf
PDF
Unit I -OPERATING SYSTEMS_SRM_KATTANKULATHUR.pptx.pdf
PDF
distributed database system" (DDBS) is often used to refer to both the distri...
PPT
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
PPTX
CT Generations and Image Reconstruction methods
PPTX
Cisco Network Behaviour dibuywvdsvdtdstydsdsa
PPTX
BBOC407 BIOLOGY FOR ENGINEERS (CS) - MODULE 1 PART 1.pptx
PDF
electrical machines course file-anna university
PPT
Programmable Logic Controller PLC and Industrial Automation
PPTX
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT
MAD Unit - 3 User Interface and Data Management (Diploma IT)
Cryptography and Network Security-Module-I.pdf
Principles of operation, construction, theory, advantages and disadvantages, ...
UNIT-I Machine Learning Essentials for 2nd years
VSL-Strand-Post-tensioning-Systems-Technical-Catalogue_2019-01.pdf
CN_Unite_1 AI&DS ENGGERING SPPU PUNE UNIVERSITY
20250617 - IR - Global Guide for HR - 51 pages.pdf
Present and Future of Systems Engineering: Air Combat Systems
Software Engineering and software moduleing
[jvmmeetup] next-gen integration with apache camel and quarkus.pdf
Computer organization and architecuture Digital Notes....pdf
Unit I -OPERATING SYSTEMS_SRM_KATTANKULATHUR.pptx.pdf
distributed database system" (DDBS) is often used to refer to both the distri...
Chapter 1 - Introduction to Manufacturing Technology_2.ppt
CT Generations and Image Reconstruction methods
Cisco Network Behaviour dibuywvdsvdtdstydsdsa
BBOC407 BIOLOGY FOR ENGINEERS (CS) - MODULE 1 PART 1.pptx
electrical machines course file-anna university
Programmable Logic Controller PLC and Industrial Automation
A Brief Introduction to IoT- Smart Objects: The "Things" in IoT

Reverse engineering

  • 2. What is Reverse Engineering? • A systematic methodology for analyzing the design of an existing device or system, either as an approach to study the design or as a prerequisite for re-design. • In this, existing product is redesigned to improve and broaden its functions, add quality functions and to increase its useful life. 2
  • 3. Why reverse engineering ? • The original producer no longer produces the product, but the customers still requires the product or old product needed to be repaired. • There is inadequate documentation of the product. • Problems of the existing product are needed to be solved • To replace the time consuming or defective or costly process of manufacturing. • This means reverse engineering is efficient approach to significantly reduce the product development cycle. 3
  • 4. Reasons for Reverse Engineering •Military or commercial espionage •Creation of unlicensed/unapproved duplicates •Improve documentation shortcomings •Obsolescence •Software modernization •Product security analysis •Bug fixing •Academic/learning purposes •Competitive technical intelligence •Saving money •Repurposing 4
  • 5. Reverse Engineering Methodology Investigation, Prediction and Hypothesis Concrete Experience: Function & Form Design Models Design Analysis Parametric Redesign Adaptive Redesign Original Redesign Reverse Engineering Modeling & Analysis Redesign 5
  • 6. Parametric Redesign •Optimize design parameters •Perform sensitivity analysis and tolerance design •Build and test prototype Adaptive Redesign •Recommend new subsystems •Search for inventive solutions •Analyze force flows and component combinations •Build and test prototype Original Redesign •Develop new functional structure •Choose alternatives •Verify design concepts •Build and test prototype 6
  • 7. System-Wide Analysis Customer Requirements 1. Compact 2. Light in weight 3. Easy to operate 4. Good in design Functional Specifications Engineering Requirements 1. Material performance 2. Operable at any condition 3. Harmless to user Prediction of Subsystems and Components 7
  • 8. Digitizing • Collecting data from physical part. • Used when drawing of object is not available. • Aim is to generate a 3D mapping of the product in the form of CAD file. • This requires acquisition of surface data, which is large number of points on the product surface. • For this two types of processes are used: contact and non contact method. 8
  • 9. Discretization method 1. Contact method • Requires contact between the component surface & a measuring tool. • Uses Coordinate Measuring Machine (CMM), electromagnetic digitizer or sonic digitizers to get desired coordinates. 2. Non contact method • Uses light as the main tool • Uses white light or laser scanners to scan 3D objects to generate CAD design. 9
  • 10. Manipulation of data • Basically, after completion of this a CAD model of product is obtained. • Used to fit a geometry to the large number of points obtained from digitizing. • The surface can be mathematically defined as algebraic or parametric surface. • Surface fitting techniques can be of two types: interpolation and approximation techniques. 10
  • 11. Surface fitting techniques 1.Interpolation technique • Surface to be fitted passes through all the data points. • Used when the data points are accurately measured without any errors. 2.Approximation technique • Surface represents a generalized or best fit to the data points. • Used when large number of data points are to be fitted. 11
  • 12. Generation of functional part • The geometric model obtained, can be used as the basis for variety of operations. • Operations such as automated process planning, automated manufacturing, automated dimensional inspection and automated tolerance analysis. 12
  • 13. Advantages of reverse engineering • RE typically starts with measuring an existing object, so that a solid model can be deduced in order to make use of the advantages of CAD/CAM/CAE technologies. • CAD models are used for manufacturing or rapid prototyping applications. • Hence we can work on a product without having prior knowledge of the technology involved. 13
  • 14. Advantages of reverse engineering  Cost saving for developing new products.  Lesser maintenance costs  Quality improvement  Competitive advantages 14
  • 15. Applications • Manufacturing Field: To create a 3D virtual model of an existing physical part for use in 3D CAD, CAM, CAE or other software and to analyze the working of a product. • Medical Field: Imaging, modeling and replication (as a physical model) of a patient's bone structure • Software engineering: To detect and neutralize viruses and malware. 15
  • 16. 16
  • 17. References [1] Durupt A., Remy S. and Ducellier G (2010), Knowledge Based Reverse Engineering- An Approach for Reverse Engineering of a Mechanical Part, ASME Journal of Computing and Information Science in Engineering, 10, pp.044501-1. [2] Lefever D. D. and Wood K. L. (1996), Design for Assembly Technique in Reverse Engineering and Redesign, ASME Design Theory and Methodology Conference, pp. 78712-1063. [3] Shooter Steven (2008), Reverse Engineering to Design Forward, American Society for Engineering Education, pp.2008- 1170. 17

Editor's Notes

  • #10: The choice of discretization method is based on speed & performance during digitization and avoidance of damage to the product.
  • #11: Algebraic function is one which is defined as f(x,y,z)=0 and is for infinite surface whereas parametric function is one which is defined as a finite surface for example: bezier surface, NURBS surface.