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

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


  • 122 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 garde tm technical briefing beta product for hd dvd blue ray l.jpg

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

Presented by

Dr. Thomas M. Fryer

2GeeksinaLab, Inc


Content theft l.jpg

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 l.jpg

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 l.jpg

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 characteristics5 l.jpg

Design Characteristics

  • Two primary components

    • Injector

    • Code injected onto disc

  • Written in ECMA Script

2GeeksinaLab, Inc


Design characteristics6 l.jpg

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 characteristics7 l.jpg

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 characteristics8 l.jpg

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 characteristics9 l.jpg

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 characteristics10 l.jpg

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 characteristics11 l.jpg

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 characteristics12 l.jpg

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 l.jpg

Conclusion

2GeeksinaLab, Inc.

Dr. Thomas M. Fryer

http://www.2geeksinalab.com

[email protected]

(661) 265-0800

2GeeksinaLab, Inc


  • Login