university of illinois at chicago ece 396 senior design i 4 1 ece 396 – senior design i fall...

33
University of Illinois at Chicago ECE 396 Senior Design I 41 ECE 396 – Senior Design I ECE 396 – Senior Design I Fall 2006 Semester Fall 2006 Semester PowerPoint presentation #4 PowerPoint presentation #4

Upload: lucinda-carpenter

Post on 03-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 41

ECE 396 – Senior Design IECE 396 – Senior Design I

Fall 2006 SemesterFall 2006 Semester

PowerPoint presentation #4PowerPoint presentation #4

Page 2: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 42

Reverse EngineeringReverse Engineering

“Reverse engineering (RE) is the process of discovering the technological principles of a mechanical application through analysis of its structure, function and operation. It often involves taking something (e.g., a mechanical device, an electronic component, a software program) 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.”

- http://en.wikipedia.org/wiki/Reverse_engineering

Page 3: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 43

Why reverse engineer?

–analyze how a product works–what components it consists of–estimate costs–identify potential patent infringement–find opportunities for cost cutting–to rewrite lost documentation–copy another product’s technology

Page 4: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 44

Typically, the legitimate purpose of reverse engineering is to construct a new device or program that does the same thing without actually copying anything from the original.

http://en.wikipedia.org/wiki/Reverse_engineering

Page 5: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 45

Under United States law, reverse engineering a patented item can be infringement (illegal). (illegal).

http://en.wikipedia.org/wiki/Reverse_engineering

Page 6: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 46

However, if the artifact or process is protected by trade secrets instead of by a patent, then reverse-engineering the artifact or process is lawful as long as the artifact or process is obtained legitimately.

http://en.wikipedia.org/wiki/Reverse_engineering

Page 7: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 47

Illegitimate uses of reverse engineering:

removal of copy protection ("cracking")

circumvention of access restrictions often present in consumer electronics

http://en.wikipedia.org/wiki/Reverse_engineering

Page 8: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 48

Other examples of the different legitimate uses of reverse engineering:

“Frequently Asked Questions (and Answers) about Reverse Engineering” from ” from www.chillingeffects.orgwww.chillingeffects.org

Page 9: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 49

Other examples of the different legitimate uses of reverse engineering:

Understanding how a product works more comprehensively than by merely observing it

Page 10: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 410

Other examples of the different legitimate uses of reverse engineering:

Investigating and correcting errors and limitations in existing electronic products or computer

programs

Page 11: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 411

Other examples of the different legitimate uses of reverse engineering:

Studying the design principles of a product as part of an education in engineering

Page 12: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 412

Other examples of the different legitimate uses of reverse engineering:

Making products and systems compatible so they can work together or share data

Page 13: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 413

Other examples of the different legitimate uses of reverse engineering:

Evaluating one's own product to understand its limitations

Page 14: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 414

Other examples of the different legitimate uses of reverse engineering:

Determining whether someone else has literally copied elements of one's own technology

Page 15: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 415

Other examples of the different legitimate uses of reverse engineering:

Creating documentation for the operation of a product whose manufacturer is unresponsive to

customer service requests

Page 16: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 416

Other examples of the different legitimate uses of reverse engineering:

Transforming obsolete products into useful ones by adapting them to new systems and platforms

Page 17: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 417

Reverse Engineering Example:

Walkie-Talkie ($4 per pair at Walgreens)

Page 18: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 418

Page 19: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 419

Page 20: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 420

Page 21: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 421

Page 22: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 422

Page 23: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 423

Page 24: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 424

Page 25: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 425

Page 26: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 426

Page 27: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 427

Page 28: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 428

Page 29: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 429

Page 30: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 430

Page 31: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 431

Page 32: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 432

Page 33: University of Illinois at Chicago ECE 396  Senior Design I 4  1 ECE 396 – Senior Design I Fall 2006 Semester PowerPoint presentation #4

University of Illinois at Chicago ECE 396 Senior Design I 433

Conclusions:

1. Much effort was spent on mechanical design

2. The electronics are difficult to copy due to surface-mounted devices and possibly a custom IC

3. This product is near the end of its market lifetime; further cost reduction or other improvements are unlikely without total

re-design