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

Global garde tm technical briefing beta product for hd dvd blue ray l.jpg
Download
1 / 13

  • 135 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.

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.

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

Thomas.fryer@2geeksinalab.com

(661) 265-0800

2GeeksinaLab, Inc


  • Login