1 / 13

Global Garde TM Technical Briefing Beta Product for HD DVD & Blue-Ray

Global Garde TM Technical Briefing Beta Product for HD DVD & Blue-Ray. Presented by Dr. Thomas M. Fryer. Content Theft. Disc Cloning Many applications widely available Wealth of Internet resources. EVOB Ripping Slightly more difficult Wealth of Internet resources. Design Considerations.

ulmer
Download Presentation

Global Garde TM Technical Briefing Beta Product for HD DVD & Blue-Ray

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Global GardeTM Technical BriefingBeta Product for HD DVD & Blue-Ray Presented by Dr. Thomas M. Fryer 2GeeksinaLab, Inc

  2. Content Theft • Disc Cloning • Many applications widely available • Wealth of Internet resources • EVOB Ripping • Slightly more difficult • Wealth of Internet resources 2GeeksinaLab, Inc

  3. Design Considerations • Integrate w/ authoring process • Integrate w/ current mfg technology • Process cannot be process intensive • No interruption to content owner flow • Invisible to consumer 2GeeksinaLab, Inc

  4. Design Characteristics • Modular design • Self contained snippets of code • Not dependent upon pre or post conditions • Number of modules or depth of modules utilized can be randomized. • Modules can be randomly placed 2GeeksinaLab, Inc

  5. Design Characteristics • Two primary components • Injector • Code injected onto disc • Written in ECMA Script 2GeeksinaLab, Inc

  6. Design Characteristics • Cloning Prevention Execution • Performed before ACA encapsulation • Performed before final application of AACS • Two Primary Mechanisms • PMSN act as the ‘glue’ binding the content to the media • Randomization of the code 2GeeksinaLab, Inc

  7. Design Characteristics • Cloning Prevention Execution (cont) • Code is appended to playlist and manifest <PlaylistApplication description="GlobalGarde Playlist Application" id="GlobalGarde5" language="en" src="file:///dvddisc/ADV_OBJ/GlobalGarde3.XMF"> <PlaylistApplicationResource multiplexed="false" size="260" src="file:///dvddisc/ADV_OBJ/GlobalGarde3.XMF"/> <PlaylistApplicationResource multiplexed="false" size="20122" src="file:///dvddisc/ADV_OBJ/GlobalGarde1.JS"/> </PlaylistApplication> • A js module is created • Stand alone • Appended into existing js module(s) 2GeeksinaLab, Inc

  8. Design Characteristics Sample js code var E_max; E_max = "DEADBEEFDEADBEEFDEADBEEFDEADBEF0"; flag2 = true; flag2 = true; x = x + 1.0; // Cartesian/spherical conversion y = y + 1.0; z = z + 1.0; theta = Math.atan(y / x); rho = Math.sqrt((x * x) + (y * y) + (z * z)); phi = Math.acos(z / Math.sqrt((x * x) + (y * y) + (z * z))); if (BCA > E_max) { Player.playlist.stop(); return; // crash 2GeeksinaLab, Inc

  9. Design Characteristics • PMSN utilizes the AACS API embedded within HD & BD player • Check are done during startup • Checks are performed randomly associated with titles • Checks for a range – allows for multiple production runs with different PMSNs 2GeeksinaLab, Inc

  10. Design Characteristics • Randomization – atomic obfuscation • Checks are performed differently each time • Code contains significant (~75%) fake code designed to obstruct reverse engineering and decompiling efforts • Obfuscation code is unique with each run 2GeeksinaLab, Inc

  11. Design Characteristics • Ripping – Prevention • Performed during video import • Must be applied before first application of AACS • Filter is applied (randomly or manually) to video file to render file useless 2GeeksinaLab, Inc

  12. Design Characteristics • Ripping Prevention Execution • Filter process renders raw (E)VOB useless to pirates • Filtered video retains enough quality for authors to edit product 2GeeksinaLab, Inc

  13. Conclusion 2GeeksinaLab, Inc. Dr. Thomas M. Fryer http://www.2geeksinalab.com Thomas.fryer@2geeksinalab.com (661) 265-0800 2GeeksinaLab, Inc

More Related