Global garde tm technical briefing beta product for hd dvd blue ray l.jpg
Sponsored Links
This presentation is the property of its rightful owner.
1 / 13

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


  • 129 Views
  • Uploaded on
  • Presentation posted in: General

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.

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Global GardeTM Technical BriefingBeta Product for HD DVD & Blue-Ray

Presented by

Dr. Thomas M. Fryer

2GeeksinaLab, Inc


Content Theft

  • Disc Cloning

    • Many applications widely available

    • Wealth of Internet resources

  • EVOB Ripping

    • Slightly more difficult

    • Wealth of Internet resources

2GeeksinaLab, Inc


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


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


Design Characteristics

  • Two primary components

    • Injector

    • Code injected onto disc

  • Written in ECMA Script

2GeeksinaLab, Inc


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


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


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


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


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


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


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


Conclusion

2GeeksinaLab, Inc.

Dr. Thomas M. Fryer

http://www.2geeksinalab.com

[email protected]

(661) 265-0800

2GeeksinaLab, Inc


  • Login