Decrypted Title Keys and Volume Unique Key for BackupHDDVD to Bypass HD-DVD AACS DRM

Hackers in doom9.org has managed to find a way to decrypt, extract and retrieve the HD-DVD disc encrypted volume unique key that can be used to decode the title keys for the high definition video contents, and also the title keys which each video title will has one and been used to decode the matching encrypted HD video files EVOB (Enhanced Video Object) stored on the disk. The volume unique key (VUK) and title keys (TK, normally same for all ) are the important missing element that enable BackupHDDVD to work properly, and fill in the final piece for the proper way to break, crack, decrypt and copy or backup to other media or storage medium a copy-protected commercial HD DVD disks.

Apparently to extract the decrypted volume key and title keys, you have to use InterVideo WinDVD 8, and not CyberLink PowerDVD as previously believed which used by the original author Muslix64 in his video demo of ripping and copying of AACS DRM-protected HD video contents on HD-DVD disc, due to the fact that WinDVD cannot play .EVO file. By dumping WinDVD’s memory and tracing WinDVD’s code, you can find the title keys for each video title or track found on the HD-DVD together with the unique volume key for the particular batch of disks. The keys can then be populate and enter into BackupHDDVD KEYDB.cfg (previously known as TKDB.cfg) to rip the HD movie EVO to hard disk.

Currently only Japanese version of InterVideo WinDVD 8 can play HD-DVD high definition video or movie contents. If you own an English version of InterVideo WinDVD 8 Gold or Platinum, you need to purchase an upgrade costs $26 for HD DVD and Blu-ray playback support. However, with this upgrade HD pack, it’s unsure of whether the vulnerability that allows users to hack the keys from memory has been patched or continue to left open and exist.

To crack the volume key and title keys yourself, you will also need WinHex. With WinHex, dump the memory of the WinDVD while playing the HD-DVD, and search for VPLST000.XPL in WinDVD’s memory (4th occurrence) and from that offset:

+0×0181 is the Decrypted Title Keys table
+0×1571 is the Volume Unique Key

or

+0×13C0 is the Volume Unique keys after the location of the 2nd Title Key

The offsets may vary from system to system and disc to disc, or even video to video. In case you’re having trouble finding the keys, search for the second occurrence of the following text:

file:///required/

Then scroll down until you a lot of paired 00 digits, which represents the TK (Title Keys) block. Further down will be the VK (Volume Key).

Or search for “00 20 00 00 00 3F 00 00 00 80 00 00 00″ with the key after it.

Once you manage to get the VK or TK, input the value into KEYDB.cfg (previously TKDB.cfg) file. To recap, KEYDB.cfg has the following format:

0000000000000000000000000000000000000000=My movie 2 |T|00/00/00|
14-00000000000000000000000000000000| 2-00000000000000000000000000000000

Note: Suppose to be in one line, wrapped to maintain readability.

Field 1 is the SHA1 Hash value of the VTKF000.AACS file on your HDDVD disk. To get the hash value or checksum of VTKF0000.AACS file, use any of the hash calculator listed in this calculate hash tutorial.

After field 1, the string is followed by a “=” sign. Then followed by field 2, which is the Movie Title.

After field 2, the line is tabbed to the right, and followed by a pipe “|” delimiter. Then it’s field 3 which specifies the key type where V is for Volume Unique Key and T is for Title Key. Another pipe “|” delimiter after this. The VK or VUK feature is only available from BackupHDDVD v1.00 onwards.

Field 4 is the file creation date. This field is informational only, and is ignored by the program. It should be the creation date of the media file on the disk. Seperated to the last field again with a pipe.

In field 5, it’s where you enter the volume key or the title keys that are cracked and decoded from the memory leak. You can input a variable number of Title Keys, each separated by a pipe “|” delimiter or just a single volume key. Since version 1.00, you can use either title or volume keys, depending on what value you defined in field 3 in the KEYDB.cfg file.

If you’re using the title keys, the syntax format of field 5 will like what shown above, where it’s a key number followed by the key value such as below:

12-08A3DC61910280F2…

If you’re using volume key or VLU, there is no key number and the dash (-) in front. BackupHDDVD comes with a sample KEYDB.cfg that contains some entries for your reference. Key values are 128 bits long, so it will be 16 bytes, or 32 hexadecimal characters long.

If you are too lazy to decrypt and hack the HD-DVD title keys or volume license key yourself, or still has no idea on how to do it, some Samaritans have done the dirty job. Here are some of the Volume Unique Keys of the HD-DVD movies released in USA (removed due to DMCA complain):

12 Monkeys, 16 Blocks, Aeon Flux, Apollo 13, Apollo 13 (EUR), Batman Begins, Casablanca, Casino, Charlie And The Chocolate Factory, Chronicles of Riddick, Constantine, CSI NY (GER), Dune, Enter the Dragon, Equilibrium (Jap), Excalibur, Fear & Loathing Las Vegas, Friday Night Lights, Full Metal Jacket, GoodFellas, GrandPrix, Happy Gilmore, Harry Potter GOF (UK), Hulk, Jarhead, Jarhead (EUR), Jet Li’s Fearless, King Kong, King Kong (EUR), Kiss Kiss Bang Bang, Kiss Kiss Bang Bang (EUR), Lady in the Water, Last Samurai, Lethal Weapon, Lucky Number Slevin, Miami Vice, Mission: Impossible, Mission: Impossible (EUR), Mission: Impossible 2, Mission: Impossible 2 (EUR), Mission: Impossible 3 (Disc 1), Mission: Impossible 3 (Disc 1) (EUR), Mission: Impossible 3 (Disc 2), Mission: Impossible 3 (Disc 2) (EUR), Nacho Libre, Phantom of the Opera, Pitch Black, Poseidon, Ray, Red Dragon, Sahara, Scorpion King, Serenity, Serenity (EUR), Sky Captain and the World of Tomorrow, Sleepy Hollow, Slither, Spy Game, Superman: The Movie, Superman II: Donner Cut, SuperMan Returns, Swordfish, Syriana, Syriana (EUR), Terminator 3, The Adventures of Robin Hood, The Deer Hunter, The Fugutive, The Interpreter, The Italian Job, The Lake House, The Matador, The Mummy, The Mummy Returns, The Perfect Storm, The Pianist (uk), The Polar Express (EUR), The Thing, Total Recall (fr), TrainingDay, Troy, U-571, Unforgiven, Unleashed (USA), V for Vendetta, V For Vendetta (EUR), Van Helsing, WaterWorld, We Were Soldiers, World Trade Center

The list of the decrypted and decoded volume keys are increasing everyday, visit Doom9.org thread for the latest update and volume key of the new titles. You can simply copy and paste all the movie titles VUK or VK and put them into KEYDB.cfg, and you can now use BackupHDDVD to rip or back up your HD movie to your hard disk. But one word of caution, the backup EVOB generated will take up tens of GBs of your hard disk space.

The only consent now is the ACCS LA authority may ignite the content revocation, although they can only revoke physical optical drives, software player hosts on the PC and HD-DVD content, but unable to revoke volume or title keys. Revocation info (Host Revocation List HRL and Drive Revocation List DRL) from the Media Key Block (MKB) stored on the disc, stamped with a version number. Before any HD EVO file is played back the revocation lists that are stored on the HDDVD drive flash ROM or NVRAM and your PC are checked and updated with the information from the HD-DVD disc if it has a later version. If it’s content revocation, then it’s listed on CONTENT_REVOCATION_LIST.AACS file on the disc.

This means that if you insert a AACS DRM copy protected HD-DVD or even Blu-Ray disc (likely to be new or future release) with updated revocation information that revokes your drive or your player, it will not play certified content (HDDVDs) anymore. The only workaround to play HD-DVDs again is to upgrade and update the product to higher and more secure version, which is re-certified by AACS with new Host Certificate and Host ID. However, in this case, you may not be able to get title and volume decryption keys anymore.

Note: Links to download BackupHDDVD here.

As BackupHDDVD is based on Java, you may face the following problem:

An unexpected error has been detected by HotSpot Virtual Machine:
# Internal Error (4E41544956452C4F4F4B55500E43505000D5), pid=3704, tid=3304
# Java VM: Java HotSpot(TM) Server VM (1.5.0_10-b03 mixed mode)

In this case, try to uninstall all Java editions and version from your computer, download the Java Runtime Environment version 5 from http://www.java.com/en/. If you download JDK 6.0 from http://java.sun.com/javase/downloads/index.jsp, you need to rename the folder name after installation of Java JDK.

Original path and folder name:

C:\Program Files\Java\jdk1.6.0\jre\bin\server

Rename or copy to the following path and folder name:

C:\Program Files\Java\jre1.6.0\bin\server

Share and contribute or get technical support and help at My Digital Life Forums.



5 Responses to “Decrypted Title Keys and Volume Unique Key for BackupHDDVD to Bypass HD-DVD AACS DRM”

  1. Crack, Decrypt and Copy HD DVD AACS DRM Protected Movies with BackupHDDVD » My Digital Life
    January 15th, 2007 02:12
    1

    [...] CE6339246F34087AB355681DEB656D23DCD5BD86=Full Metal Jacket | 1-00000000000000000000000000000000 486198E3855B57CD40F6DC0C60645BDE8E1E9AC5=Van Helsing |19-00000000000000000000000000000000 B5A8E784B83E793AB246D0C5F7C148A39D7F4856=Tomb Raider 1 | 6-00000000000000000000000000000000 4ACABE525F5CBF77DAA43EA2B83E04918D5FA6D4=Apollo 13 | 1-00000000000000000000000000000000 3D357B0653A66176583C5218FD0149EAF8832FB0=The Last Samurai | 1-00000000000000000000000000000000 610CF1EB362D40050123E92F063D51AC05676F37=The Fugitive | 1-00000000000000000000000000000000 Update: With the release of BackupHDDVD version 1.0, the name of the TKDB.cfg has been changed to KEYDB.cfg with new file format. For explanation of the new file format, visit here. [...]

  2. ChrisMRuLZ
    February 1st, 2007 15:04
    2

    Why has there not been a release of a tool to do this automatically?

    at worst it would be easy enough to write a macro to use WinHex and WinDVD (or use there dll’s) and append to KEYDB.cfg.
    if i had a hd-dvd drive i’d do it myself..

    but wouldn’t it also be possible to reproduce the method the software players use to retrieve and store the title keys?

  3. admin
    February 1st, 2007 18:02
    3

    Hi Chris,

    There is actually already automated tools to do the cracking. I will update when free.

  4. ChrisMRuLZ
    February 18th, 2007 14:35
    4

    cool :D
    i just want this HDCP protection crap to go away so i can use my 2405fpw when i can afford a HD-DVD player.

    i’m thinking of writing a little program that will check a number of hosted keydb files and update the current, while adding the current keydb file to the servers.
    i would get it to upload to one site, and have that upload to the other sites using php instead of the user uploading to all sites.

    maybe even add a check to compare it to the current hd-dvd if that’s possible.
    (or does this already do that?)

    would just need support from alot of sites to get users to use the program.

  5. Easy Way to Remember Master Processing Key to Crack HD-DVD and Blu-Ray DRM » My Digital Life
    May 7th, 2007 03:06
    5

    [...] valid for one movie) which when combined with Volume ID (also possible to be hacked) will produce Volume Unqiue Key that will unlock and decrypt AACS protected contents Title Keys, used on HD-DVD and Blu-Ray, if you [...]

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting


Custom Search

New Articles

Incoming Search Terms for the Article

keydb.cfg - Failed - Unable to locate encrypted code table - Unable to locate encrypted code table - Failed - Unable to locate encrypted code table. - Failed - Unable to locate encrypted code table. - FairUse4WM Unable to locate encrypted code table - "Failed - Unable to locate encrypted code table" - Blu-ray Volume Unique Keys - Blu-ray Volume Unique Keys - Unable to locate encrypted code table. - Unable to locate encrypted code table - "Unable to locate encrypted code table" - FairUse4WM Failed - Unable to locate encrypted code table - backuphddvd key - blue ray volume keys - volume unique key - Failed - Unable to locate encrypted code table. - "Unable to locate encrypted code table" FairUse4WM - backuphddvd keys - blu ray volume unique keys - Unable to locate encrypted code table - Blu-Ray Unique Volume Keys - blu ray volume keys - BackupHDDVD Title Key - bypass windvd oem - bluray title keys - decrypt constantine - blu-ray volume keys - blu ray title key list - "volume unique key" vmware - Unable to retrieve the decryption key - how to find unique volume key for blu-ray movie - backuphddvd key harry potter - Failed - Unable to locate encrypted code table. - keydb.cfg format - batman begins volume unique key - blu-ray vuk lady in the water - blu ray keydb - Blu-ray volume key - unable to locate encrypted code table fairuse4wm - fairuse4wm unable to locate code table - goodfellas aacs key - decrypting hd-dvd superman - blue ray volume id - volume unique keys - all - hd dvd keys - dvd decripted italiano scarica - bluray VUK extract - how to decryted office 2007 -