university of illinois at chicago ece 396 senior design i 4 1 ece 396 – senior design i fall...
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/28.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/29.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/30.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/31.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/32.jpg)
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](https://reader035.vdocuments.site/reader035/viewer/2022062517/56649eff5503460f94c14299/html5/thumbnails/33.jpg)
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