BD-Video Key Extraction

From Redump Wiki

Revision as of 16:25, 2 March 2022 by User7 (Talk | contribs)
Jump to: navigation, search

This guide is only for Dumping Keys from Blu-Ray Video discs, for dumping the discs see Disc Dumping Guide (MPF).

Contents

Method 1: VLC

This guide works on Media Key Block (MKB) version 68 and below. For reference MKBv69 was skipped, and MKBv70 was released around 2019-07.

Software

Check MKB version before Dumping

  • If you ever put a disc with MKBv72 or higher, the key dump method below will never work again in that drive until new processing keys are available. I don't know the technical details but it seems Blu-Ray discs are able to update keys in your drives flash memory. After putting any MKBv72 disc that drive will only be able to decrypt using proprietary software.
  • As I understand, you are allowed to put the disc into the drive, only if you playback/decrypt the disc it will update your drive keys. So checking MKB version before playback should be possible.

Dumping Guide

  1. Start Here
  2. Then create the directory "temp" at C:\ and follow the steps on the same tutorial in Step #1 thread under "Debugging:".
  3. Now playback any BDMV with VLC and the key will outputted to the file "c:\temp\debuglog_aacs.txt"

Method 2: Find VUK + DVD Fab

This guide works on Media Key Block (MKB) versions past 68, for which it can only extract the UnitKey (UK).

Software

Some versions of Find VUK and DVDFab don't play well together. Your experience may vary.

  • Find VUK (unzip FindVUK in a folder with write-access)
  • DVDFab (install)

Dumping

  • DVDFab should be closed.
  • Insert Blu-Ray disc.
  • Launch FindVUK.exe, this will automatically launch DVDFab.
  • Select "Try" to use DVDFab as a trial.
  • A progress bar window should appear as DVDFab is processing the disc, which takes a few seconds. FindVUK should report that it found the key.
  • Eject the disc, close FindVUK, close DVDFab (you may have to forcibly kill the process, for me it frequently hangs at that time).
  • In FindVUK's OnlineDB_Backup subfolder, an xml file is created for each disc. Example for [1] - D6630E5AA891CE4164A44E627E5672F092D0D717-BDROM (Meta).xml:
<?xml version="1.0" encoding="UTF-8"?>
<Bluray>
 <FileType>BlurayMetaXML</FileType>
 <DiscId Date="2008-04-30">D6630E5AA891CE4164A44E627E5672F092D0D717</DiscId>
 <VolumeId>FC3AAC79EA225AE1448C983C98259319</VolumeId>
 <MediaKey>D3A5957A0219001AB62D31EAC9A10E5A</MediaKey>
 <VolumeUniqueKey>F283D691673583569819F114460A6BF7</VolumeUniqueKey>
 <VolumeLabel>BDROM</VolumeLabel>
 <BDplus>0</BDplus>
 <BusEncryptionEnabled>0</BusEncryptionEnabled>
 <MKBrev>7</MKBrev>
 <MainPlaylist/>
 <UnitKeys>
   <UnitKey Nr="1">562D5AC9EF5925866D7F07BBDC8ADFEF</UnitKey>
 </UnitKeys>
 <MetaTitles>
   <MetaTitle Language="" Manual="1">Metal Gear Solid 4 Bonus Disc</MetaTitle>
 </MetaTitles>
 <Hashes>
   <Hash Type="MD5" File="MKB_RO.inf" Size="1048576">BF8D213F679D3423526B1185B30C63D2</Hash>
 </Hashes>
 <Application>FindVUK 1.09</Application>
 <VolumeSize>24395972608</VolumeSize>
</Bluray>
Personal tools