Reverse Engineering

  • Uploaded by: Samir Bose
  • 0
  • 0
  • March 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Reverse Engineering as PDF for free.

More details

  • Words: 488
  • Pages: 17
Loading documents preview...
WELCOME

SEMINAR ON

REVERSE ENGINEERING

PRESENTED BY: SAMIR KUMAR BOSE DEPERATMENT OF MECHANICAL ENGINEERING ROLL NO: 09103007035 REGISTRATION NO: 091030110327

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 required for re-design.

The process of duplicating an existing component, subassembly, or product, without the aid of drawings, documentation, or computer model is known as reverse engineering.

REASONS FOR REVERSE ENGINEERING :

• The original manufacturer of a product no longer produces a product.

• The original supplier is unable or unwilling to provide additional parts.

• To strengthen the good features of a product based on long-term usage of the product.

• To analyse the good and bad features of competitors product.

• To explore new avenues to improve product performance •

and features. The original CAD model is not sufficient to support modifications or current manufacturing methods.

STAGES INVOLVED IN THE REVERSE ENGINEERING PROCESS : In order to reverse engineer a product or component of a system, engineers and researchers generally follow the following four-stage process:



Identifying the product or component which will be

reverse engineered.



Observing or disassembling the information documenting how the original product works.



Implementing the technical data generated by reverse engineering in a replica or modified version of the original.



Creating a new product (and, perhaps, introducing it into the market).

THE REVERSE ENGINEERING PROCESS :

LEVELS OF ANALYSIS IN REVERSE ENGINEERING :



System-Wide Analysis



Subsystem Dissection Analysis



Individual Component Analysis

SYSTEM-WIDE ANALYSIS :

•Customer Requirements •Engineering Requirements

•Functional Specifications •Prediction of Subsystems and Components

SUBSYSTEM DISSECTION ANALYSIS :

•Define Subsystems •Determine Subsystem Functional Specifications •Determine Subsystem Physical/Mathematical Principles

INDIVIDUAL COMPONENT ANALYSIS :

•Repeat Dissection Steps to Individual Component

•Define Component Material Selection and Fabrication Process

•Suggest Alternative Designs, Systems, Components and Materials

COMPONENTS OF REVERSE ENGINEERING :

• Scanning Hardware (Portable CMM) • CAD Design Software • CAD Integrated Reverse Engineering Software plug-in

REVERSE ENGINEERING TOOLS :

• Hex editors: Win Hex, Tsearch. • DE compilers: REC, DJ.

• Debuggers : IDAPro, OllyDbg, Win32Dasm. • Code obfuscators: Y0da’s Cryptor, NFO.

APPLICATION OF REVERSE ENGINEERING :

• Automotive industry • In mechanical field • Legacy application support • Military application • Malware analysis • Security / vulnerability research • Software cracking • Software development

ADVANTAGES OF REVERSE ENGINEERING :

• Develop a systematic approach to thinking about the engineering design of devices and systems.

• Acquire a data bank of mechanical design solutions.

• It is time consuming.

DISADVANTAGE OF REVERSE ENGINEERING :

• RE can be wrongly used to acquire others technology illegally.

• It is costly.

CONCLUSIONS :

• Reverse Engineering is a new research area among software maintenance.

• RE includes activities of understanding the system and recovery info from system.

• Program understanding is the most important subset of Reverse Engineering.

THANK YOU

Related Documents


More Documents from "Tre Kadabra Teste"