Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
DRM Encryption Hardware Hacking Build

Doom9 Researchers Break BD+ 345

An anonymous reader writes "BD+, the Blu-ray copy protection system that was supposed to last 10 years, has now been solidly broken by a group of doom9 researchers. Earlier, BD+ had been broken by the commercial company SlySoft." Someone from SlySoft posts a hint early in the thread, but then backs off for fear of getting fired. The break is announced on page 15.
This discussion has been archived. No new comments can be posted.

Doom9 Researchers Break BD+

Comments Filter:
  • Kudos to them (Score:5, Informative)

    by Enderandrew ( 866215 ) <enderandrew&gmail,com> on Saturday November 01, 2008 @02:40PM (#25596431) Homepage Journal

    That being said BluRay burners are expensive enough, and the blank media is expensive enough that I'll probably still buy my BluRay movies on Amazon.com (where I routinely find cheap deals as opposed to retail stores charging $35 per movie).

  • Re:Congratulations! (Score:2, Informative)

    by impaledsunset ( 1337701 ) on Saturday November 01, 2008 @02:50PM (#25596495)

    And thank you. As long as the DRM continues to be broken quickly as this, we will be able to exercise the freedoms that it was designed to take away from us. Yes, it doesn't solve the problem, but it brings a relief, when the unpleasant possibility that the DRM scheme might actually work this time is crushed. DRM or not, you will still be able to exercise your right to play the movie you bought, your fair use rights or whatever you believe you are in the right to do.

    I don't think this is so much of a bad news for the MAFIAA, as their benefit from the DRM scheme will still be whopping, but it's good news for everyone that would have been hurt by it.

  • by Angstroem ( 692547 ) on Saturday November 01, 2008 @02:50PM (#25596497)

    ...start reading on page 15, it'll discuss (a) what they did and (b) how resistant it is against potential counterattacks by the BD+ people.

    Mind you, the idea was not to break the underlying encryption scheme (breaking AES could still turn out being hard for the next couple of years...), but rather disable the BD+ security layer.

  • by morgan_greywolf ( 835522 ) on Saturday November 01, 2008 @02:51PM (#25596503) Homepage Journal

    For reading BD+ BRs on Linux, the problem is they had to use patched firmware. This doesn't bode well for widespread adoption on Linux by non-technical users. Patching firmware is scary for most consumers, who will face the possibility of bricked drives.

    The key will be to either bypass the drive's firmware with virtualization or to somehow have the firmware patch to happen safely and automatically on as many drives as possible. Hopefully something that could be done in the Linux kernel drivers for the BR drives and/or the SCSI drivers.

  • Re:cool! (Score:2, Informative)

    by Anonymous Coward on Saturday November 01, 2008 @02:54PM (#25596529)

    Since the court of appeal thinks CSS is still quite adequate I'd say no for now.

    See http://www.turre.com/blog/?p=156

  • Physical access FTW (Score:1, Informative)

    by Gothmolly ( 148874 ) on Saturday November 01, 2008 @03:06PM (#25596615)

    Which just goes to show that the analog hole is alive and well. If you give someone something that they can touch and feel and experience, it can be recorded or cracked, its just a matter of time and effort.

  • by IamTheRealMike ( 537420 ) on Saturday November 01, 2008 @03:30PM (#25596813)

    As far as I can tell, it wasn't actually disabled though. What they guy did is write his own BD+ VM. An impressive feat for sure, but that attack was always anticipated. As the dude says later,

    Apart from that the purpose of the program (called "content code") running inside the player on a virtual machine is to detect any known compromised players or known unlicensed emulators (like ours). The content code is give a wide range of opportunities to do that. For example it has (limited) access to the player memory and can even execute arbitrary code on the machine though we haven't seen that yet and our emulator doesn't support this either.
    As long as we have access to a working (licensed) players all these measures are useless as we can record traces from this player and adjust the data "injected" in the virtual machine address space by traps or events to perfectly match our recordings. Even if whitebox attack resistant AES or ECDSA algorithms are used and nobody manages to break them we can still use the obfuscated algorithms and their keys.

    So basically the disk authors can keep up for as long as they can trace the VM of an existing licensed player. They don't need to do that currently because no publishers are searching for their VM specifically.

    They'll probably be able to do this for as long as publishers want their discs to be playable on software players, simply because it's quite easy to reverse engineer x86 code on a PC, when you have a debugger and plenty of Jolt. I don't know what the BluRay player market looks like. If most BluRay players are hardware based, then as a movie studio I'd be tempted to simply write some BD+ code that looked for existing software players and banned all of them. Then the "trace a licensed player" step outlined above suddenly turns into a silicon reverse engineering problem instead of a software reverse engineering problem. Much harder.

    That said, I doubt they'd actually do that. Presumably they allowed software players for a reason, despite knowing they were way easier to hack than hardware players.

  • Great (Score:3, Informative)

    by corychristison ( 951993 ) on Saturday November 01, 2008 @03:35PM (#25596859)

    I'm sick of my VirtualBox/WinxP/AnyDVD-HD setup. I'd MUCH rather a native Linux command-line tool to automate the process when inserting the disc. ;-)

    Thank you to all developers! Great work!

  • by Anonymous Coward on Saturday November 01, 2008 @03:45PM (#25596925)

    good one, pirate justification that reads like it was written by a 16 year old. add that you're going to stick it to the evil corporate man and it's a hat trick

  • Re:Congratulations! (Score:5, Informative)

    by Jah-Wren Ryel ( 80510 ) on Saturday November 01, 2008 @03:46PM (#25596935)

    Is this just for MKBv7 (Media Key Block) or is BD+ permanently broken?

    For the most part it is permanently broken. BD+ is just a very simple virtual machine - these guys reimplemented the virtual machine. So the disc publishers can write all kinds of new copy prevention code in the BD+ 'language' but the doom9 guys' VM will be able to execute it pretty much like any sanctioned BD+ VM would. The disc publishers might start exploiting non-standard or undefined behavior in the BD+ VMs (presumably most hardware players all just run the same BD+ VM from macrovision, so any bugs in it should be the same across most if not all hardware players) but such shenanigans won't be too hard to reverse engineer and include into the clone VM.

    Now when the publishers switch to MKBv8 that will be a new set of AACS keys that will need to be rediscovered, but that's independent of and in addition to BD+.

  • WIPO (Score:3, Informative)

    by Anonymous Coward on Saturday November 01, 2008 @04:06PM (#25597049)

    Member of WIPO [wikipedia.org]? Then yes you do [wikipedia.org].

  • Re:Congratulations! (Score:2, Informative)

    by Goaway ( 82658 ) on Saturday November 01, 2008 @04:22PM (#25597171) Homepage

    Sure, congratulations on getting this far, but the Slashdot story is entirely exaggerated. People are working hard on BD+, and it'll probably fall sooner or later, but it certainly isn't "solidly broken" yet.

    To quote Oopho2ei himself:

    The whole project consists of three major tasks:
    1. vm instruction processing (95% done)
    2. trap implementations (80% done)
    3. event/callback processing (10 % done)

    I'm sure they'd be happy to get some help, though. There's a lot of programming gruntwork to be done.

  • by Anonymous Coward on Saturday November 01, 2008 @04:36PM (#25597295)
    That's the most obvious "insightful" post I've seen in a while. Obviously those run on computers are done in software. Everyone knows that. Its clear the poster knew that. But you didn't understand that he knew that. That doesn't make you insightful, it means you have poor reading comprehension. people actually lose insight when they read your postings.
  • Re:cool! (Score:4, Informative)

    by russotto ( 537200 ) on Saturday November 01, 2008 @04:42PM (#25597347) Journal

    You're joking, right? Digital broadcasts are just the start (and required by law). Soon, all broadcasters will be foregoing "regular" digital for HD broadcasts complete with broadcast flag.

    The broadcast flag was defeated (which isn't to say that it won't be resurrected in the future, but there's way too much silicon out there which ignores it for that to be a practical matter for a long time). HD broadcasts are just as open as analog; they're just an MPEG-2 transport stream with AC3 audio (usually).

  • by symbolset ( 646467 ) on Saturday November 01, 2008 @04:44PM (#25597367) Journal

    When Slysoft did this in March. I've had those versions of AnyDVD and CloneDVD for several months. Why is this news? Seriously, not trolling here, but even the submitter mentions this and links to the original Slashdot article on it.

    Because their software is open. Their developments are contributions to the pool of human knowledge. Slysoft's achievement is also deserving of praise, but they while they showed us it could be done (which most of us assumed), these developers showed us how.

  • by evilviper ( 135110 ) on Saturday November 01, 2008 @04:45PM (#25597377) Journal

    What? Cracking DRM has NOTHING to do with the 'analog hole'.

  • by evilviper ( 135110 ) on Saturday November 01, 2008 @04:57PM (#25597461) Journal

    It would have to be the same key for all players too. That would mean that one only had to find the key once to be able to play all discs.

    Completely wrong.

    There are innumerable different player keys, which can be individually disabled on all future discs. Every different brand of player uses a different key, and presumably, different models from the same brand likely use separate keys as well.

    It's a fairly simple trick to do. The disc is encrypted with a "disc key". That disc key is stored on the disc, but AES encrypted, using millions of "player keys"... Your player uses its player key to decode the disc key, then uses the disc key to decrypt and play the disc.

    When Sony notices that your player key is being publicly distributed, they stop using your player key to encrypt the disc key... Your player (or ripping software as it were) then can't play any future discs, until you upgrade it to a new key.

  • Re:cool! (Score:3, Informative)

    by evilviper ( 135110 ) on Saturday November 01, 2008 @05:02PM (#25597495) Journal

    HD broadcasts are just as open as analog; they're just an MPEG-2 transport stream with AC3 audio (usually).

    Why do you say "usually"? To the best of my knowledge, AC3 is the only supported audio codec in the ATSC standard* (defined in A/52). MPEG-2 is similarly the only supported video codec.**

    *To be pedantic: 2-channel AC3 is actually called AC2, but nobody cares, and even Dolby screws up the notation on a regular basis.
    **Also being pedantic: MPEG-2 decoders are all backwards compatible, so a broadcaster could conceivably choose to use MPEG-1 video.

  • Re:Congratulations! (Score:5, Informative)

    by Kjella ( 173770 ) on Saturday November 01, 2008 @05:27PM (#25597661) Homepage

    It's not broken yet. The work is still very much ongoing, and this Slashdot story is an exaggeration.

    There's great work being done for sure, but it's not FINISHED yet by any measure.

    They have a BD+ implementation that works perfectly on many BD+ discs. It doesn't cover every corner case of the VM yet, but I would consider that pretty much broken. At least you're down to the publishers playing new tricks, find the corner case, update decoder and it's done. It means that once this gets coded up into a real player, I expect that within a week or two of any BD release it'll almost certainly play on Linux. I'd call that good news.

  • by Constantine XVI ( 880691 ) <trash,eighty+slashdot&gmail,com> on Saturday November 01, 2008 @05:31PM (#25597695)

    The PS3 can run Linux. Stock PS3s run Sony's XMB OS, not Linux. I wouldn't doubt the Blu-Ray player using a hardware decoder, or at least the RSX (graphics) chip.

  • by supervillainsf ( 820395 ) on Saturday November 01, 2008 @05:56PM (#25597875)
    The PS3 has firmware updates. If you read this page: http://www.us.playstation.com/PS3/About/SystemUpdate [playstation.com] they are quite upfront about the fact that without updating there are features which may be unusable. They will have no problem changing the PS3 BD+ key and pushing it out if that means shutting down undesireable software players
  • by penguinchris ( 1020961 ) <penguinchris@NosPaM.gmail.com> on Saturday November 01, 2008 @09:17PM (#25599259) Homepage

    I don't know if you've actually seen blu-ray movies in comparison with DVD movies, then, because it is actually a huge improvement. Blu-ray movies look amazing - if you need proof, go to pirate bay and download one.

    You of course won't notice a difference on non-HD TV, but on a computer monitor or HDTV the difference is quite large and well worth the upgrade in my opinion.

    The difference in quality is so apparent on an HDTV that even the many people who didn't notice a difference between VHS and DVD immediately see the massive improvement.

  • Re:Patent trouble (Score:5, Informative)

    by localroger ( 258128 ) on Saturday November 01, 2008 @10:37PM (#25599715) Homepage
    First, you need to understand what a patent is; it is legal protection, to be sure, but more than that it is a form of publication. Patents exist to encourage inventors to reveal what they have discovered so that others can build on it. Their reward for giving away their secrets is the period of artificial monopoly to capitalize on their discovery. But yes, you can read patents and glean what went into them and expand upon them, because that's what patents are designed to make possible.

    Second, you need to understand what the remedy is for a patent holder whose patent is violated. There are no "patent police" who go out and look for patent violators. Patent owners have to keep their own vigilance, and when they think their patent is being infringed the remedy is to sue the infringers. The result of such a suit is usually an injunction to force the infringer to stop selling his competing products. (Probably the most famous case of this was Polaroid v. Kodak, where Kodak was forced to abandon their entire line of Polaroid-like instant cameras, of which they had sold millions.)

    Now bearing this in mind, exactly what would Sony or Fox or whoever get by suing Doom9? They aren't making money off of this, they just gave it away. Injunctions notwithstanding it's almost impossible to stop the dissemination of software whose authors have deliberately tried to make it available for free. There are no profits to seize, and any effort to show a dollar amount for damages would be very iffy. Patent infringement is not fraud and is not criminal, so there is no risk of anybody going to jail. All in all, there's not much the patent holder can do in this case except suck it up and go on to the next project.

  • by Paradigm_Complex ( 968558 ) on Saturday November 01, 2008 @11:00PM (#25599837)

    Presumably at some point its BD+ program is cracked and sales will fall as high quality rips show up on the internet

    Or, ya'know, the opposite. True, there are those who want the copy protection lessened so they can pirate - but there are also those (including myself) who want to be able to do things like play the disk on Linux, make legitimate backups (fscking kids keep scratching my disks), and ripping the movies to play them on portable devices (at lower resolutions, anyway).

    Yes, yes, I know I'm part of a sufficiently small minority to be largely ignored by people who impliment things like BD+, but there has got to be plenty enough people out there like me to make your simple equation far less feasible. No sharp drop if the crack leads to a somewhat counterbalancing increase in sales.

  • Re:How does it work? (Score:2, Informative)

    by noidentity ( 188756 ) on Sunday November 02, 2008 @02:54AM (#25600913)
    Yes, that's my take (not that I RTFA or anything):
    • Content on disc is encrypted.
    • Disc includes program that generates decryption key.
    • Program itself is highly obfuscated, and generated specially for each decryption key, so there only way to determine the output is to run it.
    • Virtual machine's instruction set and behavior are now known.

"A car is just a big purse on wheels." -- Johanna Reynolds

Working...