
-----------------------------------
aiolos
Tue 13 Feb, 2007

Blu-Ray AND HD-DVD broken for good !
-----------------------------------
Arnezami,<b style="color:#FFA34F"></b> a hacker on the Doom9 forum,<b style="color:#FFA34F"></b> has published a crack for extracting the <b style="color:#FFA34F"></b>"processing key"<b style="color:#FFA34F"></b> from a high-def DVD player.<b style="color:#FFA34F"></b> This key can be used to gain access to every single Blu-Ray and HD-DVD disc.<b style="color:#FFA34F"></b> <b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
<b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
Previously,<b style="color:#FFA34F"></b> another Doom9 user called Muslix64 had broken both Blu-Ray and HD-DVD by extracting the <b style="color:#FFA34F"></b>"volume keys"<b style="color:#FFA34F"></b> for each disc,<b style="color:#FFA34F"></b> a cumbersome process.<b style="color:#FFA34F"></b> This break builds on Muslix64's work but extends it <b style="color:#FFA34F"></b>-<b style="color:#FFA34F"></b>-<b style="color:#FFA34F"></b> now you can break all AACS-locked discs.<b style="color:#FFA34F"></b> <b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
<b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
AACS took years to develop,<b style="color:#FFA34F"></b> and it has been broken in weeks.<b style="color:#FFA34F"></b> The developers spent billions,<b style="color:#FFA34F"></b> the hackers spent pennies.<b style="color:#FFA34F"></b> <b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
<b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
For DRM to work,<b style="color:#FFA34F"></b> it has to be airtight.<b style="color:#FFA34F"></b> There can't be a single mistake.<b style="color:#FFA34F"></b> It's like a balloon that pops with the first prick.<b style="color:#FFA34F"></b> That means that every single product from every single vendor has to perfectly hide their keys,<b style="color:#FFA34F"></b> perfectly implement their code.<b style="color:#FFA34F"></b> There can't be a single way to get into the guts of the code to retrieve the cleartext or the keys while it's playing back.<b style="color:#FFA34F"></b> All attackers need is a single mistake that they can use to compromise the system.<b style="color:#FFA34F"></b> <b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
<b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
There is no future in which bits will get harder to copy.<b style="color:#FFA34F"></b> Instead of spending billions on technologies that attack paying customers,<b style="color:#FFA34F"></b> the studios should be confronting that reality and figuring out how to make a living in a world where copying will get easier and easier.<b style="color:#FFA34F"></b> They're like blacksmiths meeting to figure out how to protect the horseshoe racket by sabotaging railroads.<b style="color:#FFA34F"></b> <b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
<b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
The railroad is coming.<b style="color:#FFA34F"></b> The tracks have been laid right through the studio gates.<b style="color:#FFA34F"></b> It's time to get out of the horseshoe business.<b style="color:#FFA34F"></b> <b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
But then I realized why I first didn't find the Media Key:<b style="color:#FFA34F"></b> it was removed from memory after the Volume ID was retrieved and the VUK calculated.<b style="color:#FFA34F"></b> I also saw that in my <b style="color:#FFA34F"></b>"corrupt"<b style="color:#FFA34F"></b> memdump the VUK,<b style="color:#FFA34F"></b> Vol ID,<b style="color:#FFA34F"></b> Media Key and the Title Key MAC were all closely clustered in memory:<b style="color:#FFA34F"></b> in the first 50kb <b style="color:#FFA34F"></b>(of the entire multi megabyte file!<b style="color:#FFA34F"></b>)<b style="color:#FFA34F"></b> but there were large empty parts around it.<b style="color:#FFA34F"></b> Almost as if it was cleaned up.<b style="color:#FFA34F"></b> <b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
<b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
This gave me an idea:<b style="color:#FFA34F"></b> what I wanted to do is <b style="color:#FFA34F"></b>"record"<b style="color:#FFA34F"></b> all changes in this part of memory during startup of the movie.<b style="color:#FFA34F"></b> Hopefully I would catch something insteresting.<b style="color:#FFA34F"></b> In the end I did something a little more effiecient:<b style="color:#FFA34F"></b> I used the hd dvd vuk extractor <b style="color:#FFA34F"></b>(thanks ape!<b style="color:#FFA34F"></b>)<b style="color:#FFA34F"></b> and adapted it to slow down the software player <b style="color:#FFA34F"></b>(while scanning its memory continously)<b style="color:#FFA34F"></b> and at the very moment the Media Key <b style="color:#FFA34F"></b>(which I now knew:<b style="color:#FFA34F"></b> my bottom-up approach really paid off here)<b style="color:#FFA34F"></b> was detected it halted the player.<b style="color:#FFA34F"></b> I then made a memdump with WinHex.<b style="color:#FFA34F"></b> I now had the feeling I had something.<b style="color:#FFA34F"></b> <b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
<b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
And I did.<b style="color:#FFA34F"></b> Not suprisingly the very first C-value was a hit.<b style="color:#FFA34F"></b> I then checked if everyting was correct,<b style="color:#FFA34F"></b> asked for confirmation and here we are.<b style="color:#FFA34F"></b>

-----------------------------------
pakigang
Tue 13 Feb, 2007

Re: Blu-Ray AND HD-DVD broken for good !
-----------------------------------
go hackers go hackers go!<b style="color:#FFA34F"></b>

-----------------------------------
aiolos
Wed 14 Feb, 2007

Re: Blu-Ray AND HD-DVD broken for good !
-----------------------------------
Another more detailed article<b style="color:#FFA34F"></b>
__tp:<b style="color:#FFA34F"></b>/<b style="color:#FFA34F"></b>/www.betanews.com/article/HD_DVD_User_Claims_to_Have_Bypassed_AACS_Encryption/1171404780<b style="color:#FFA34F"></b>
<b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
The important bit is the last paragraph <b style="color:#FFA34F"></b>:<b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
<b style="color:#FFA34F"></b><b style="color:#FFA34F"></b>
If AACS LA does decide to pull the trigger for the first time,<b style="color:#FFA34F"></b> some HD DVD users who were never party to this action in the first place could discover their license to view the content they've purchased has been revoked.<b style="color:#FFA34F"></b> In such an event,<b style="color:#FFA34F"></b> the legal authority for an outside agency to declare purchased content invalid at will may receive its first major challenge.<b style="color:#FFA34F"></b>
