Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Page images | Web History | Sign in

Patents

  

US008 1 8 1 039B2

[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]
[graphic]

(12) Umted States Patent (10) Patent No.: US 8,181,039 B2 Umeno (45) Date of Patent: May 15, 2012 (54) DISC DRIVE COUNTERFEITING 20033601615653; :1 * Z5882 Ell et ?11; ~~~~~~~~~~~~~~~~ ~~ £3 eporrnr eta . COUNTERMEASURE 2003/0191938 A1 10/2003 Woods et al. .... .. 713/165 _ 2005/0019017 A1 1/2005 Green . . . . . . . . . . . . .. 386/95 (75) Invemori HIFOO Umeno, SeatI1e,WA(US) 2005/0216611 Al 9/2005 Martinez . . . . . . . . .. 710/22 2006/0177061 A1* 8/2006 Orsini et al. 380/268 (73) Assignee: Microsoft Corporation, Redmond, WA 2006/0195703 A1 8/2006 Jfl1<l1b0WS1<i ~~~~~ ~~ 713/ 190 (US) 2006/0218539 A1 9/2006 Stremens et al. 717/140 2007/0039048 A1 2/2007 Shelest et al. ................. .. 726/22 ( * ) Notice: Subject to any disclaimer, the term of this OTHER PUBLICATIONS Patent 15 extended Or adJuSted under 35 Chang,H.etal.,“Protecting Software CodesbyGuards”,CeriasTech U'S'C' l54(b) by 1110 days‘ Report, 2001-49, 15 pages, http://www.cerias.prudue.edu. Sethi, A., “Digital Rights Management and Code Obfuscation”, The(21) Appl. No.: 11/735,166 sis presented to the University of Waterloo, Waterloo, Ontario, Canada, 2003, 98 pages, http://etd.uwaterloo.ca. (22) Filed; Apr, 13, 2007 “Content Protection for Optical Media”, A Comparison of SelfProtecting Digital Content and AACA, May 3, 2005, http:// (65) Prior Publication Data securityevaluators.com, 31 pages. US 2008/0256369 A1 Oct. 16, 2008 * Cited by examiner (51) Int CL Primary Examiner * Edward Zee G06F 21/00 (200601) (74) Attorney, Agent, 07'' Firm * WOOdCOCk Washburn LLP (52) U.S. Cl. ........................................ .. 713/193; 380/44 57 ABSTRACT (58) Field of Classification Search .................. .. 726/26, ( ) 726/30, 28, 29, 32, 33; 713/187, 190, 193, Counterfeiting of optical disc drives used with game systems 713/194; 380/44247 is prevented by storing an obfuscated authentication key in See application file for Complete Search history firmware of the disc drive. Each disc drive can implement a different obfuscation scheme. The authentication key is (56) References Cited parsed into components and the components are stored in various locations in firmware of the disc drive. Drive specific U.S. PATENT DOCUMENTS software also is stored in the firmware. Remaining locations 5,892,899 A 4/1999 Aucsmith et al, ,,,,,,,,, H 395/186 of the firmware are randomly populated with binary values. 6,668,325 B1 12/2003 Collberg et al. . .. 713/194 6,694,435 B2 2/2004 Kiddy ............ .. 713/189 19 Claims, 7 Drawing Sheets Parse Authentication Key /

[graphic]

Select Memory Locations For Obfuscated Authentication Key

[graphic]
[graphic]
[graphic]
[graphic]
[graphic]

Populate Memory With Obfuscated
Authentication Key At Selected Locations

V22

24

[merged small][graphic][graphic][merged small][merged small][merged small][merged small]
[merged small][graphic][merged small][subsumed][graphic][graphic][merged small][graphic][merged small]
[graphic]
[graphic]
[graphic]
[graphic]

N |.|.l II D . L9 . LL 0 X 2- \-— O >< X 0 >2 O O O X X xq C) 2“ X \— ‘

[graphic]
[graphic][merged small][merged small][graphic][graphic][graphic][merged small][graphic][graphic][graphic][graphic][merged small][merged small][merged small][merged small][graphic]
[graphic]
[graphic]
[graphic]

Populate Memory With Drive Software At Determined Locations /' 26

[graphic]
[graphic]
[graphic]
[graphic]

28

[merged small][graphic]

FIGURE 3

LJ0 9 100118 ZIOZ ‘SI £0111 iueiedSn

ZH 6‘E0‘I8I‘8 Sfl

« PreviousContinue »