View Full Version : FindVUK tool - get VUK of all Blurays supported by DVDfab applications
Cilalulin
13th April 2019, 20:58
And part 2:
2019-04-13 19:44:45 # 36723 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1205< Content > 0m 28.46s: got drive key<
2019-04-13 19:44:45 # 36723 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1206< Content > 0m 28.46s: got host key signature<
2019-04-13 19:44:45 # 36723 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1207< Content > 0m 28.46s: verified drive signature<
2019-04-13 19:44:45 # 36723 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1208< Content > 0m 28.46s: verified host signature<
2019-04-13 19:44:45 # 36723 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1209< Content >(empty)<
2019-04-13 19:44:45 # 36823 # [I] main / DVDfab_WatchLog_Standard(legacy) / Filechange detected! OldLineCnt >1209< NewLineCnt >1215<
2019-04-13 19:44:45 # 36824 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1209< Content > 0m 28.57s: sent host signature and key point<
2019-04-13 19:44:45 # 36824 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1210< Content > 0m 28.58s: got bus key<
2019-04-13 19:44:45 # 36824 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1211< Content > 0m 28.58s: got volume id<
2019-04-13 19:44:45 # 36824 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1212< Content > 0m 28.58s: got volume id mac<
2019-04-13 19:44:45 # 36824 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1213< Content > 0m 28.58s: volume id is correct<
2019-04-13 19:44:45 # 36824 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1214< Content > 0m 28.58s: got vid<
2019-04-13 19:44:45 # 36824 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1215< Content >(empty)<
2019-04-13 19:44:46 # 37625 # [I] main / DVDfab_WatchLog_Standard(legacy) / Filechange detected! OldLineCnt >1215< NewLineCnt >1218<
2019-04-13 19:44:46 # 37625 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1215< Content > 0m 29.35s: got vuk<
2019-04-13 19:44:46 # 37625 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1216< Content > 0m 29.40s: got unit key 1<
2019-04-13 19:44:46 # 37625 # [I] main / DVDfab_WatchLog_Standard(legacy) / Passkey got Unit Keys - create memdump now!
2019-04-13 19:44:46 # 37738 # [I] main / DumpProcessToFile(legacy) / DUMP >>>
2019-04-13 19:44:46 # 37738 # [I] main / DumpProcessToFile(legacy) / DUMP >>> ProcDump v9.0 - Sysinternals process dump utility
2019-04-13 19:44:46 # 37738 # [I] main / DumpProcessToFile(legacy) / DUMP >>> Copyright (C) 2009-2017 Mark Russinovich and Andrew Richards
2019-04-13 19:44:46 # 37738 # [I] main / DumpProcessToFile(legacy) / DUMP >>> Sysinternals - www.sysinternals.com
2019-04-13 19:44:46 # 37738 # [I] main / DumpProcessToFile(legacy) / DUMP >>>
2019-04-13 19:44:46 # 37738 # [I] main / DumpProcessToFile(legacy) / DUMP >>> [19:44:46] Dump 1 initiated: F:\BluRay\Tools\FindVUK_1.24\dump\5B1F6A3A61431523976B41B3402D247BC437CB55_HER.dmp
2019-04-13 19:44:46 # 38138 # [I] main / DumpProcessToFile(legacy) / DUMP >>> [19:44:46] Dump 1 writing: Estimated dump file size is 97 MB.
2019-04-13 19:44:47 # 38838 # [I] main / DumpProcessToFile(legacy) / DUMP >>> [19:44:47] Dump 1 complete: 97 MB written in 1.1 seconds
2019-04-13 19:44:47 # 39138 # [I] main / DumpProcessToFile(legacy) / DUMP >>> [19:44:47] Waiting for dump to complete...
2019-04-13 19:44:57 # 48641 # [I] main / DumpProcessToFile(legacy) / DUMP >>> [19:44:57] Dump count reached.
2019-04-13 19:44:57 # 48641 # [I] main / DumpProcessToFile(legacy) / DUMP >>>
2019-04-13 19:44:57 # 48642 # [I] main / DumpProcessToFile(legacy) / Dump successful! >1<
2019-04-13 19:44:57 # 48642 # [I] main / DumpProcessToFile(legacy) / DumpProcessToFile - Program >F:\BluRay\Tools\FindVUK_1.24\tool\procdump64.exe< Parameter > -ma -o "DVDFabPasskey.exe" "F:\BluRay\Tools\FindVUK_1.24\dump\5B1F6A3A61431523976B41B3402D247BC437CB55_HER.dmp"<
2019-04-13 19:44:57 # 48643 # [I] main / DVDfab_DumpFile(legacy) / MemDump successfully finished!
2019-04-13 19:44:57 # 48643 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1217< Content > 0m 29.41s: blupath: movie disc<
2019-04-13 19:44:57 # 48643 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1218< Content > 0m 29.47s: Networking Get RRdata<
2019-04-13 19:44:57 # 48643 # [I] main / DVDfab_WatchLog_Standard(legacy) / Filechange detected! OldLineCnt >1218< NewLineCnt >1220<
2019-04-13 19:44:57 # 48644 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1218< Content > 0m 29.47s: Networking Get RRdata<
2019-04-13 19:44:57 # 48644 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1219< Content > 0m 29.47s: Have not RRdata<
2019-04-13 19:44:57 # 48644 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1220< Content >(empty)<
2019-04-13 19:45:00 # 51745 # [I] main / DVDfab_WatchLog_Standard(legacy) / Filechange detected! OldLineCnt >1220< NewLineCnt >1221<
2019-04-13 19:45:00 # 51745 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1220< Content > 0m 43.55s: blupath info: 1 406<
2019-04-13 19:45:00 # 51745 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1221< Content >(empty)<
2019-04-13 19:45:02 # 54145 # [I] main / DVDfab_WatchLog_Standard(legacy) / Filechange detected! OldLineCnt >1221< NewLineCnt >1223<
2019-04-13 19:45:02 # 54145 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1221< Content > 0m 45.94s: bd set region B<
2019-04-13 19:45:02 # 54146 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1222< Content > 0m 45.94s: blupath first run: region B, playlist 100<
2019-04-13 19:45:02 # 54146 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1223< Content >(empty)<
2019-04-13 19:45:03 # 54246 # [I] main / DVDfab_WatchLog_Standard(legacy) / Filechange detected! OldLineCnt >1223< NewLineCnt >1226<
2019-04-13 19:45:03 # 54246 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1223< Content > 0m 46.05s: Networking Get RRdata<
2019-04-13 19:45:03 # 54246 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1224< Content > 0m 46.05s: Have not RRdata<
2019-04-13 19:45:03 # 54246 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1225< Content > 0m 46.05s: ff error: 1<
2019-04-13 19:45:03 # 54246 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1226< Content >(empty)<
2019-04-13 19:45:03 # 54346 # [I] main / DVDfab_WatchLog_Standard(legacy) / Filechange detected! OldLineCnt >1226< NewLineCnt >1227<
2019-04-13 19:45:03 # 54346 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1226< Content > 0m 46.15s: ff error: 1<
2019-04-13 19:45:03 # 54346 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1227< Content >(empty)<
2019-04-13 19:45:03 # 54445 # [I] main / DVDfab_WatchLog_Standard(legacy) / Filechange detected! OldLineCnt >1227< NewLineCnt >1228<
2019-04-13 19:45:03 # 54446 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1227< Content > 0m 46.24s: ff error: 1<
2019-04-13 19:45:03 # 54446 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1228< Content >(empty)<
2019-04-13 19:45:14 # 65749 # [I] main / DVDfab_WatchLog_Standard(legacy) / Filechange detected! OldLineCnt >1228< NewLineCnt >1229<
2019-04-13 19:45:14 # 65749 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1228< Content > 0m 57.55s: blupath info: 1 406<
2019-04-13 19:45:14 # 65749 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1229< Content >(empty)<
2019-04-13 19:45:16 # 67950 # [I] main / DVDfab_WatchLog_Standard(legacy) / Filechange detected! OldLineCnt >1229< NewLineCnt >1232<
2019-04-13 19:45:16 # 67950 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1229< Content > 0m 59.69s: blupath second run: playlist 100<
2019-04-13 19:45:16 # 67950 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1230< Content > 0m 59.69s: ff error: 1<
2019-04-13 19:45:16 # 67950 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1231< Content > 0m 59.76s: read index.bdmv begin<
2019-04-13 19:45:16 # 67950 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1232< Content >(empty)<
2019-04-13 19:45:16 # 68150 # [I] main / DVDfab_WatchLog_Standard(legacy) / Filechange detected! OldLineCnt >1232< NewLineCnt >1235<
2019-04-13 19:45:16 # 68150 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1232< Content > 0m 59.87s: got bdmv<
2019-04-13 19:45:16 # 68150 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1233< Content > 0m 59.88s: got extended bdinfo<
2019-04-13 19:45:16 # 68150 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1234< Content > 0m 59.88s: opened blu-ray<
2019-04-13 19:45:16 # 68150 # [I] main / DVDfab_WatchLog_Standard(legacy) / New Line >1235< Content >(empty)<
2019-04-13 19:45:16 # 68151 # [I] main / DVDfab_WatchLog_Standard(legacy) / Close Passkey now!
2019-04-13 19:45:16 # 68157 # [I] main / DVDfab_CloseApplication(legacy) / There are >1< Passkey processes running
2019-04-13 19:45:22 # 73716 # [I] main / (legacy) / Get basic AACS data
2019-04-13 19:45:23 # 75141 # [I] main / FVMAIN_Mode_FindVUK_WaitForAACS(legacy) / AACS folder on disc is reachable - ValidateVUK is possible
2019-04-13 19:45:24 # 75692 # [I] main / FVMAIN_Mode_FindVUK_GetMetaInfo_AACS(legacy) / Got DiscID from disc >5B1F6A3A61431523976B41B3402D247BC437CB55<
2019-04-13 19:45:24 # 75693 # [I] main / FVMAIN_Mode_FindVUK_GetMetaInfo_AACS(legacy) / Got DateDiscId from disc >2014-04-25<
2019-04-13 19:45:25 # 76336 # [I] main / FVMAIN_Mode_FindVUK_GetMetaInfo_AACS(legacy) / Get encrypted UnitKeys
2019-04-13 19:45:25 # 76337 # [I] main / FVMAIN_Mode_FindVUK_GetMetaInfo_AACS(legacy) / UnitKey-Count: 1
2019-04-13 19:45:25 # 76337 # [I] main / FVMAIN_Mode_FindVUK_GetMetaInfo_AACS(legacy) / UnitKeys ENC : >1< Key >D5F8111D288C0B4CBB1F5D4CAFF9B872<
2019-04-13 19:45:25 # 76338 # [I] main / (legacy) / VolumeName >HER<
2019-04-13 19:45:25 # 76338 # [I] main / (legacy) / DiscId >5B1F6A3A61431523976B41B3402D247BC437CB55< (2014-04-25)
2019-04-13 19:45:25 # 76338 # [I] main / (legacy) / DiscType >BD<
2019-04-13 19:45:25 # 76339 # [I] main / (legacy) / MKB Revision >46<
2019-04-13 19:45:25 # 76339 # [I] main / (legacy) / BusEncEnabl. >0<
2019-04-13 19:45:25 # 76339 # [I] main / (legacy) / UnitKeyCount >1<
2019-04-13 19:45:25 # 76339 # [I] main / (legacy) / >>> UnitKeyENC (1) >D5F8111D288C0B4CBB1F5D4CAFF9B872<
2019-04-13 19:45:25 # 76340 # [I] main / (legacy) / Analyze dump
2019-04-13 19:45:25 # 76340 # [I] main / DVDfab_AnalyzeDump_2018(legacy) / Start to analyze '2018' MemDump now!
2019-04-13 19:45:25 # 76340 # [I] main / DVDfab_GetUnitKeysFromDump(legacy) / DVDfab_GetUnitKeysFromDump - File >F:\BluRay\Tools\FindVUK_1.24\dump\5B1F6A3A61431523976B41B3402D247BC437CB55_HER.dmp< DiscID >5B1F6A3A61431523976B41B3402D247BC437CB55< UnitKeyCnt >1<
2019-04-13 19:45:25 # 76340 # [I] main / DVDfab_GetUnitKeysFromDump(legacy) / ERROR! Couldn't open file >F:\BluRay\Tools\FindVUK_1.24\dump\5B1F6A3A61431523976B41B3402D247BC437CB55_HER.dmp<
2019-04-13 19:45:25 # 76341 # [I] main / DVDfab_AnalyzeDump_2018(legacy) / Error analyzing memory dump - please report in the doom9 forum!
2019-04-13 19:45:25 # 76341 # [I] main / (legacy) / ERROR! Analyze 2018 failed!
2019-04-13 19:45:25 # 76344 # [I] main / (legacy) / CloseAtTheEnd is active, but no running application >C:\Program Files (x86)\DVDFab Passkey\DVDFabPasskey.exe< could be found
2019-04-13 19:45:28 # 79381 # [I] main / FindVUK_SaveWindowPos(legacy) / Current position identical to last position - no need to save it
candela
13th April 2019, 22:43
My Region A Blade Runner The Final Cut doesn't seem to find a key (though I do see entries in the db that say BLADERUNNER_FINAL) and my DvdFab Passkey trial expired. If anyone can get the key for this disc thanks.
the volumelabels don't mean anything, you need to check the discid. And in the future also post the discid for these kind of problems
nalor
14th April 2019, 21:32
And part 2:
This line here is the intersting one:
DVDfab_GetUnitKeysFromDump(legacy) / ERROR! Couldn't open file >F:\BluRay\Tools\FindVUK_1.24\dump\5B1F6A3A61431523976B41B3402D247BC437CB55_HER.dmp<
Checked my code and at this position a simple 'readfile' is executed - so this means the file has not been accessible in your case. Can you check if the file is available?
Thanks!
N0b0dy
14th April 2019, 21:39
the volumelabels don't mean anything, you need to check the discid. And in the future also post the discid for these kind of problems
If I am right the Volume or Disc ID is the SHA-1 checksum of this file G:\AACS\Unit_Key_RO.inf.
So you won’t need to watch the dvdfab log for it.
Candela can you verify that?
candela
14th April 2019, 22:11
If I am right the Volume or Disc ID is the SHA-1 checksum of this file G:\AACS\Unit_Key_RO.inf.
So you won’t need to watch the dvdfab log for it.
Candela can you verify that?
yes sha-1 hash of that file
Cilalulin
19th April 2019, 00:17
Can you check if the file is available?
Pretty sure it was available. I was able to copy it.
(I copied it after some unsuccessful tries to have at least the memory dump from Passkey.)
Came across a problem. Picked up the new 2001 Blu, ran FindVUK (which in turn ran DVDFab 11), and got the key info (for VLC). Then tried playing the blu-ray in VLC and ... it wouldn't play:
-----------------------------------------------------------
19:36:40 - ----------- FindVUK 1.24 -----------
-----------------------------------------------------------
To close FindVUK simply press the ESC key
-----------------------------------------------------------
19:36:40 - SettingsFile: >C:\Program Files copied\FindVUK 1.24\config\FindVUK.in
i<
19:36:40 - Open Main-KEYDB file: >C:\Users\1\AppData\Roaming\aacs\KEYDB.cfg<
19:36:40 - Open Backup-KEYDB file: >C:\Program Files copied\FindVUK 1.24\VUKbackup\KEYDB.cfg<
19:36:40 - Tested DVDfab Version >11.0.2.9< found
19:36:40 - >>> everything should work as expected!
19:36:40 - Preferred application >PassKey< is not available
19:36:40 - DVDfab is available!
19:36:40 - DVDfab-MainFile: >C:\Program Files\DVDFab 11\DVDFab64.exe<
19:36:40 - DVDfab-LogFile: >C:\Users\1\Documents\DVDFab11\Log\dvdfab_internal.log<
19:36:40 - KEYDB-Path: >C:\Users\1\AppData\Roaming\aacs\<
19:36:40 - KEYDB-Backup-Path: >C:\Program Files copied\FindVUK 1.24\VUKbackup\<
19:36:40 - ProcDumpFile: >C:\Program Files copied\FindVUK 1.24\tool\procdump64.exe<
###############################################################################
19:36:40 - --- PART 1 --- GET DUMP ---
-------------------------------------------------------------------------------
19:36:40 - No running application process discovered
19:36:40 - >> Start it now >C:\Program Files\DVDFab 11\DVDFab64.exe<
19:36:55 - Drive opened
19:36:55 - Volume Label detected >2001_A_SPACE_ODYSSEY<
19:36:58 - DriveLetter detected >E<
19:36:58 - Detected CopyProtections AACS >1< BD+ >0<
19:37:00 - DiscID found >659903226C7C79C2880A2E0E7DFCC02D5BCC328F<
19:37:07 - DVDfab got Unit Keys - create memdump now!
19:37:08 - Dump successful! >1<
19:37:08 - MemDump successfully finished!
19:37:13 - Cancel DVDfab decryption now!
-------------------------------------------------------------------------------
19:37:13 - Get basic AACS data
-------------------------------------------------------------------------------
19:37:13 - AACS folder on disc is reachable - ValidateVUK is possible
19:37:13 - Get encrypted UnitKeys
19:37:13 - VolumeName >2001_A_SPACE_ODYSSEY<
19:37:13 - DiscId >659903226C7C79C2880A2E0E7DFCC02D5BCC328F< (2018-09-11)
19:37:13 - DiscType >BD<
19:37:13 - MKB Revision >60<
19:37:13 - BusEncEnabl. >0<
19:37:13 - UnitKeyCount >1<
19:37:13 - >>> UnitKeyENC (1) >66C45A1D90399E5314714FDC7A614120<
-------------------------------------------------------------------------------
19:37:13 - Analyze dump
-------------------------------------------------------------------------------
19:37:13 - Start to analyze '2018' MemDump now!
....................-............................-
19:37:15 - DiscID : 659903226C7C79C2880A2E0E7DFCC02D5BCC328F
19:37:15 - UnitKeyCount >1<
19:37:15 - >>> UnitKeyDEC (1) >A591FD057106D42BFBBA30FF870C35B0<
19:37:15 - ------------------------------------
-------------------------------------------------------------------------------
19:37:15 - --- PART 2 --- VALIDATE VUK/UNITKEYS ---
-------------------------------------------------------------------------------
19:37:15 - Drive is detected as 'REAL BLURAY' drive
19:37:20 - Encrypted files found >24<
19:37:20 - Decrypted first unit of file >E:\BDMV\STREAM\00004.m2ts< with UnitKey >1<
19:37:20 - All UnitKeys are VALID! No need to test other files
-------------------------------------------------------------------------------
19:37:20 - Validation successful! UnitKeys are valid!!
-------------------------------------------------------------------------------
19:37:20 - -------------------------------------------------------
19:37:20 - MetaTitle : 2001: A Space Odyssey
19:37:20 - VolumeName : 2001_A_SPACE_ODYSSEY
19:37:20 - DiscID : 659903226C7C79C2880A2E0E7DFCC02D5BCC328F
19:37:20 - DateDiscID : 2018-09-11
19:37:20 - DiscType : BD
19:37:20 - VUK :
19:37:20 - MEDIAKEY :
19:37:20 - VOLUMEID :
19:37:20 - >>> UnitKeyDEC (1) >A591FD057106D42BFBBA30FF870C35B0< (Valid)
19:37:20 - MKBrev : 60
19:37:20 - BusEncrEn : 0
19:37:20 - AACS : 1
19:37:20 - BD+ : 0
19:37:20 - -------------------------------------------------------
-------------------------------------------------------------------------------
19:37:20 - --- Write entry in main-keydb file ---
-------------------------------------------------------------------------------
19:37:20 - KEYDB: file >C:\Users\1\AppData\Roaming\aacs\KEYDB.cfg< does not exist ==>> write new entry in keydb-file
19:37:20 - Added line with VUK/UnitKeys to file >C:\Users\1\AppData\Roaming\aacs\KEYDB.cfg<
19:37:20 - -------------------------------------------------------
19:37:20 - --- Write entry in backup-keydb file ---
19:37:20 - -------------------------------------------------------
19:37:20 - KEYDB: file >C:\Program Files copied\FindVUK 1.24\VUKbackup\KEYDB.cfg< does not exist ==>> write new entry in
keydb-file
19:37:20 - Added line with VUK/UnitKeys to backup-file >C:\Program Files copied\FindVUK 1.24\VUKbackup\KEYDB.cfg<
19:37:20 - -------------------------------------------------------
19:37:20 - --- Upload MetaXML to OnlineDB file ---
19:37:20 - -------------------------------------------------------
HTTP-POST - current upload progress >0.00/1.85 KB< (0.00%)
HTTP-POST - current upload progress >0.00/1.85 KB< (0.00%)
HTTP-POST - current upload progress >1.85/1.85 KB< (100.00%)
HTTP-POST - current upload progress >1.85/1.85 KB< (100.00%)
HTTP-POST - current upload progress >1.85/1.85 KB< (100.00%)
HTTP-POST success
19:37:22 - Successfully posted to the OnlineDB! >
Preconditions fulfilled - process upload now
Detected BlurayMetaXML - DiscId >659903226C7C79C2880A2E0E7DFCC02D5BCC328F<
Successful written to database!
<
19:37:22 - Eject the disc now from drive >E:\<
... and then ...
VLC 3.0.6 Vetinar
Blu-ray error:
No valid processing key found in AACS config file.
Your input can't be opened:
VLC is unable to open the MRL 'bluray:///E:/'. Check the log for details.
... and ...
in KEYDB.cfg in FindVUK-VUKbackup:
0x659903226C7C79C2880A2E0E7DFCC02D5BCC328F = 2001_A_SPACE_ODYSSEY (2001: A Space Odyssey) | D | 2018-09-11 | U | 1-0xA591FD057106D42BFBBA30FF870C35B0 ; MKBv60/FindVUK 1.24
... and ...
in KEYDB.cfg in C:\Users\...\AppData\Roaming\aacs:
0x659903226C7C79C2880A2E0E7DFCC02D5BCC328F = 2001_A_SPACE_ODYSSEY (2001: A Space Odyssey) | D | 2018-09-11 | U | 1-0xA591FD057106D42BFBBA30FF870C35B0 ; MKBv60/FindVUK 1.24
What's wrong with this picture? :confused:
candela
18th May 2019, 09:56
What's wrong with this picture? :confused:
Unitkey appears to be correct. maybe there's some error in your keydb.cfg so VLC cannot parse the file completely and fails to find the key
Try this VUK
0x659903226C7C79C2880A2E0E7DFCC02D5BCC328F = 2001_A_SPACE_ODYSSEY (2001: A Space Odyssey) | D | 2018-09-11 | V | 0x1B9A4E222EDE71F6964E4DE43301AD30 ;
Thanks for looking into this. YES! ... your key (all by itself in a keydb file) allows 2001:ASO to work just fine!
I went back to http://fvonline-db.bplaced.net/ and re-downloaded the up-to-date keys file (2019-05-10 21:46:14), the English link (most entries), tried it again, and ... 2001:ASO failed. So there definitely is something wrong with our "official" keys file. I also stepped back 2 update files (in March and April) and tried both and 2001:ASO failed with both. So this is a problem for who-knows-how-long.
Is there a program that can verify an entire file for proper structure?
mick0
19th May 2019, 02:25
Thanks for looking into this. YES! ... your key (all by itself in a keydb file) allows 2001:ASO to work just fine!
I went back to http://fvonline-db.bplaced.net/ and re-downloaded the up-to-date keys file (2019-05-10 21:46:14), the English link (most entries), tried it again, and ... 2001:ASO failed. So there definitely is something wrong with our "official" keys file. I also stepped back 2 update files (in March and April) and tried both and 2001:ASO failed with both. So this is a problem for who-knows-how-long.
Is there a program that can verify an entire file for proper structure?
For some reason libaacs fails to parse lines that are not terminated with a newline character. Therefore if you have only one entry in your KEYDB.cfg and you didn't hit enter at the end of the line, libaacs will print "syntax error" for that line.
Looking at the logs you gave, it looks like FindVUK created a new KEYDB.cfg for you? You could try inserting an empty line (or two) at the end of the file and see if it fixes the issue.
nalor
19th May 2019, 17:51
Thanks for looking into this. YES! ... your key (all by itself in a keydb file) allows 2001:ASO to work just fine!
I went back to http://fvonline-db.bplaced.net/ and re-downloaded the up-to-date keys file (2019-05-10 21:46:14), the English link (most entries), tried it again, and ... 2001:ASO failed. So there definitely is something wrong with our "official" keys file. I also stepped back 2 update files (in March and April) and tried both and 2001:ASO failed with both. So this is a problem for who-knows-how-long.
Is there a program that can verify an entire file for proper structure?Hi, do you use linux or windows?
I think the files available on the site are all crlf for Windows, but you very likely need a file with lf linebreak.
Please convert the downloaded file manually and in case its working i will add pure lf files to the site.
Gesendet von meinem H8324 mit Tapatalk
Hi guys and thanks for the things to try! BTW, I'm in Windows (forgot to mention that).
In a hex viewer, I see that the (latest) FindVUK key file has CRLFs at the end of each entry. To test, I put candela's single entry key as a key file without a CRLF and that worked for my 2001:ASO.
At this point, I discovered my testing procedure was wrong. I cleverly thought to shutdown and restart the VLC player for each test. Now I figured out that by not ejecting and re-inserting the disc each time, VLC was reading drive or/and system cashed data, not re-inquiring the drive, and therefore VLC continued to fail. Now, I'm retesting from start.
candela's single entry key file works ... and without the CRLF. My DVDFab11 retrieved single key file also works without the CRLF. Apparently, CRLF is not critical (at least, at the end of the key file data).
BTW, the FindVUK key file, non-modified, works with the most recent Lawrence Of Arabia, which I just tested ... to give a point of reference.
(will continue) (okay I'm back)
Next test is adding my DVDFab11 key to the bottom of the FindVUK key file and ... it failed. However, removing that key from the bottom and putting it at the top and ... it works! That means somewhere in between data became messed up, or the structure became broken, or the structure is going in and out of broken (as it catches up to be in sync again) as it moves down the list. (Oooo, scary!)
mick0
19th May 2019, 22:59
I think the files available on the site are all crlf for Windows, but you very likely need a file with lf linebreak.
All files on the site have CRLF line endings. However, the CRLF vs LF thing don't matter on linux, both will work just fine.
Next test is adding my DVDFab11 key to the bottom of the FindVUK key file and ... it failed. However, removing that key from the bottom and putting it at the top and ... it works! That means somewhere in between data became messed up, or the structure became broken, or the structure is going in and out of broken (as it catches up to be in sync again) as it moves down the list. (Oooo, scary!)
That's strange.
I ran the parser_test tool from libaacs git against latest KEYDB.cfg from fvonline-db.bplaced.net and it didn't report any issues. I assume that means libaacs was able to parse/validate all entries.
You can try running vlc from command prompt, this way (at least on linux) you should see the errors from libaacs - if there are any. If there are corrupt lines in the KEYDB.cfg, it should tell you the line number, e.g.
syntax error: line #
bad entry at or around line #
Also, you can try setting env var "set AACS_DEBUG_MASK=65535" before running vlc - this should make libaacs more verbose.
I'll try the command prompt approach (never did that so I guess I'll be stumbling my way through it) with the heightened error messages setting and see what comes out.
Giving this a little thought, I wondered if some entries are too long ... and may be overflowing a buffer? Most are brief but some have 3 or 4 lines worth of information. (I loaded the keys file into a spreadsheet, using "=" and ";" as cell splitters. scrolling through the file looked fine -- nothing grossly broken up or out of place.)
On the other hand, maybe the file is fine but VLC has a bug reading through the keys file? Maybe it has a buffer issue or something else that messes up?
(PS. I'm not looking for bugs, but I have to keep signing in when trying to post ... like there is a 5 minute timeout. Can we fix that too? :) )
nalor
20th May 2019, 21:34
Just tried it myself and unfortunately I cannot reproduce your problem.
I'm using VLC 3.0.6 x86 with the latest keydb.cfg file from the website and the libaacs-x86-dll file from the whoknowsmyname site linked on the findvukonline site.
I tried it with a movie named 'Unlocked' and it worked, I moved the entry of this movie to the end of the file and it still worked.
I removed the entry and it stopped working - so it's reading the correct file and the movie is really aacs encrypted.
So honestly I've no idea why it's not working correctly in your case.
Just in case: I'm using Win10x64 1803
Hadn't a chance to commandline-VLC but will try today.
Good to read it's just messing up on my end. :eek:
I'm Win7x64 SP1 (with individual remaining upgrades installed). VLC is 3.0.6 32bit.
In VLC's main folder is libaacs.dll (win32 20180325 from "whoknows"), and libbdplus (win32 20180325, from the VLC website?).
In the aacs folder is keydb.cfg (of course) and files drl and hrl. There is also a folder vm0, which contains:
aes_keys.bin, device_discovery_1.bin, device_discovery_2.bin, device_discovery_3.bin, device_discovery_4.bin, device_discovery_5.bin, ecdsa_keys.txt, memory.map, mem_area_02.bin, mem_area_03.bin, mem_area_04.bin, mem_area_05.bin, mem_area_06.bin, mem_area_07.bin, mem_free.bin, mem_player_executable.bin, mem_player_name.bin, and mem_player_version.bin
(all from FindVUK?)
I hope that looks normal.
I tried the command line but it looks the same as launching it directly. So I launched it directly, set the log to "debug", let VLC fail on 2001:ASO. Here's the result:
-- logger module started --
main debug: VLC media player - 3.0.6 Vetinari
main debug: Copyright © 1996-2018 the VideoLAN team
main debug: revision 3.0.6-0-g5803e85f73
main debug: configured with ../extras/package/win32/../../../configure '--enable-update-check' '--enable-lua' '--enable-faad' '--enable-flac' '--enable-theora' '--enable-avcodec' '--enable-merge-ffmpeg' '--enable-dca' '--enable-mpc' '--enable-libass' '--enable-schroedinger' '--enable-realrtsp' '--enable-live555' '--enable-dvdread' '--enable-shout' '--enable-goom' '--enable-caca' '--enable-qt' '--enable-skins2' '--enable-sse' '--enable-mmx' '--enable-libcddb' '--enable-zvbi' '--disable-telx' '--enable-nls' '--host=i686-w64-mingw32' '--with-breakpad=https://win.crashes.videolan.org' 'host_alias=i686-w64-mingw32' 'PKG_CONFIG_LIBDIR=/home/jenkins/workspace/vlc-release/windows/vlc-release-win32-x86/contrib/i686-w64-mingw32/lib/pkgconfig'
main debug: using multimedia timers as clock source
main debug: min period: 1 ms, max period: 1000000 ms
main debug: searching plug-in modules
main debug: loading plugins cache file C:\Program Files (x86)\VLC 3.0.6\plugins\plugins.dat
main debug: recursively browsing `C:\Program Files (x86)\VLC 3.0.6\plugins'
main debug: plug-ins loaded: 494 modules
main debug: opening config file (C:\Users\1\AppData\Roaming\vlc\vlcrc)
main debug: looking for logger module matching "any": 2 candidates
file debug: opening logfile `D:\+ deskspace\vlc_log.txt'
main debug: using logger module "file"
main debug: translation test: code is "C"
main debug: looking for keystore module matching "memory": 3 candidates
main debug: using keystore module "memory"
main debug: CPU has capabilities MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 FPU
main debug: Creating an input for 'Media Library'
main debug: Input is a meta file: disabling unneeded options
main debug: using timeshift granularity of 50 MiB
main debug: using timeshift path: C:\Users\1\AppData\Local\Temp
main debug: `file/directory:///C:/Users/1/AppData/Roaming/vlc/ml.xspf' gives access `file' demux `directory' path `/C:/Users/1/AppData/Roaming/vlc/ml.xspf'
main debug: creating demux: access='file' demux='directory' location='/C:/Users/1/AppData/Roaming/vlc/ml.xspf' file='C:\Users\1\AppData\Roaming\vlc\ml.xspf'
main debug: looking for access_demux module matching "file": 15 candidates
main debug: no access_demux modules matched
main debug: creating access: file:///C:/Users/1/AppData/Roaming/vlc/ml.xspf
main debug: (path: C:\Users\1\AppData\Roaming\vlc\ml.xspf)
main debug: looking for access module matching "file": 26 candidates
main debug: using access module "filesystem"
main debug: looking for stream_filter module matching "prefetch,cache_read": 24 candidates
cache_read debug: Using stream method for AStream*
cache_read debug: starting pre-buffering
cache_read debug: received first data after 0 ms
cache_read debug: pre-buffering done 304 bytes in 0s - 296875 KiB/s
main debug: using stream_filter module "cache_read"
main debug: looking for stream_filter module matching "any": 24 candidates
playlist debug: using XSPF playlist reader
main debug: using stream_filter module "playlist"
main debug: stream filter added to 00458468
main debug: looking for stream_filter module matching "any": 24 candidates
main debug: no stream_filter modules matched
main debug: looking for stream_directory module matching "any": 1 candidates
main debug: no stream_directory modules matched
main debug: attachment of directory-extractor failed for file:///C:/Users/1/AppData/Roaming/vlc/ml.xspf
main debug: looking for stream_filter module matching "record": 24 candidates
main debug: using stream_filter module "record"
main debug: creating demux: access='file' demux='directory' location='/C:/Users/1/AppData/Roaming/vlc/ml.xspf' file='C:\Users\1\AppData\Roaming\vlc\ml.xspf'
main debug: looking for demux module matching "directory": 55 candidates
main debug: using demux module "directory"
main debug: looking for meta reader module matching "any": 2 candidates
lua debug: Trying Lua scripts in C:\Users\1\AppData\Roaming\vlc\lua\meta\reader
lua debug: Trying Lua scripts in C:\Program Files (x86)\VLC 3.0.6\lua\meta\reader
lua debug: Trying Lua playlist script C:\Program Files (x86)\VLC 3.0.6\lua\meta\reader\filename.luac
main debug: no meta reader modules matched
main debug: `file/directory:///C:/Users/1/AppData/Roaming/vlc/ml.xspf' successfully opened
main debug: looking for xml reader module matching "any": 1 candidates
main debug: using xml reader module "xml"
main debug: EOF reached
main debug: removing module "directory"
main debug: removing module "record"
main debug: removing module "playlist"
main debug: removing module "cache_read"
main debug: removing module "filesystem"
main debug: creating audio output
main debug: looking for audio output module matching "any": 6 candidates
mmdevice debug: using default device
mmdevice debug: version 2 session control unavailable
mmdevice debug: display name changed: VLC media player
mmdevice debug: volume from -95.250000 dB to +0.000000 dB with 0.031250 dB increments
main debug: using audio output module "mmdevice"
main debug: keeping audio output
main debug: looking for interface module matching "hotkeys,none": 16 candidates
main debug: using interface module "hotkeys"
main debug: looking for interface module matching "globalhotkeys,none": 16 candidates
main debug: using interface module "win32"
main: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
main debug: looking for interface module matching "any": 16 candidates
main debug: looking for extension module matching "any": 1 candidates
lua debug: Opening Lua Extension module
lua debug: Trying Lua scripts in C:\Users\1\AppData\Roaming\vlc\lua\extensions
lua debug: Trying Lua scripts in C:\Program Files (x86)\VLC 3.0.6\lua\extensions
lua debug: Trying Lua playlist script C:\Program Files (x86)\VLC 3.0.6\lua\extensions\VLSub.luac
lua debug: Scanning Lua script C:\Program Files (x86)\VLC 3.0.6\lua\extensions\VLSub.luac
lua debug: Script C:\Program Files (x86)\VLC 3.0.6\lua\extensions\VLSub.luac has the following capability flags: 0x5
main debug: using extension module "lua"
main debug: using interface module "qt"
main: playlist is empty
main debug: nothing to play
main debug: processing request item: bluray:///E:/, node: Playlist, skip: 0
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 1 items, index 0
main debug: starting playback of new item
main debug: resyncing on bluray:///E:/
main debug: bluray:///E:/ is at 0
main debug: creating new input thread
main debug: Creating an input for 'bluray:///E:/'
main debug: requesting art for new input thread
main debug: using timeshift granularity of 50 MiB
main debug: using timeshift path: C:\Users\1\AppData\Local\Temp
main debug: `bluray:///E:/' gives access `bluray' demux `any' path `/E:/'
main debug: creating demux: access='bluray' demux='any' location='/E:/' file='E:\'
main debug: looking for access_demux module matching "bluray": 15 candidates
main debug: looking for meta fetcher module matching "any": 1 candidates
lua debug: Trying Lua scripts in C:\Users\1\AppData\Roaming\vlc\lua\meta\fetcher
lua debug: Trying Lua scripts in C:\Program Files (x86)\VLC 3.0.6\lua\meta\fetcher
main debug: no meta fetcher modules matched
main debug: looking for art finder module matching "any": 2 candidates
lua debug: Trying Lua scripts in C:\Users\1\AppData\Roaming\vlc\lua\meta\art
lua debug: Trying Lua scripts in C:\Program Files (x86)\VLC 3.0.6\lua\meta\art
lua debug: Trying Lua playlist script C:\Program Files (x86)\VLC 3.0.6\lua\meta\art\00_musicbrainz.luac
qt debug: IM: Setting an input
lua debug: skipping script (unmatched scope) C:\Program Files (x86)\VLC 3.0.6\lua\meta\art\00_musicbrainz.luac
lua debug: Trying Lua playlist script C:\Program Files (x86)\VLC 3.0.6\lua\meta\art\01_googleimage.luac
lua debug: skipping script (unmatched scope) C:\Program Files (x86)\VLC 3.0.6\lua\meta\art\01_googleimage.luac
lua debug: Trying Lua playlist script C:\Program Files (x86)\VLC 3.0.6\lua\meta\art\02_frenchtv.luac
lua debug: skipping script (unmatched scope) C:\Program Files (x86)\VLC 3.0.6\lua\meta\art\02_frenchtv.luac
lua debug: Trying Lua playlist script C:\Program Files (x86)\VLC 3.0.6\lua\meta\art\03_lastfm.luac
lua debug: skipping script (unmatched scope) C:\Program Files (x86)\VLC 3.0.6\lua\meta\art\03_lastfm.luac
main debug: no art finder modules matched
libbluray: First play: 1, Top menu: 1
HDMV Titles: 10, BD-J Titles: 0, Other: 0
libbluray debug: Disc is using AACS
main debug: no access_demux modules matched
main debug: creating access: bluray:///E:/
main debug: (path: E:\)
main debug: looking for access module matching "bluray": 26 candidates
main debug: no access modules matched
main debug: dead input
main debug: changing item without a request (current 0/1)
main debug: nothing to play
qt debug: IM: Deleting the input
main debug: exiting
main debug: exiting
main debug: no exit handler
main debug: removing all interfaces
main debug: removing module "qt"
main debug: deactivating the playlist
main debug: removing module "mmdevice"
qt debug: requesting exit...
qt debug: waiting for UI thread...
qt debug: QApp exec() finished
qt debug: Video is not needed anymore
qt debug: Killing extension dialog provider
qt debug: ExtensionsDialogProvider is quitting...
main debug: removing module "lua"
main debug: removing module "win32"
main debug: removing module "hotkeys"
main debug: destroying
main debug: saving media library to file C:\Users\1\AppData\Roaming\vlc\ml.xspf.tmp3068
main debug: looking for playlist export module matching "export-xspf": 4 candidates
main debug: using playlist export module "export"
main debug: removing module "export"
main debug: deleting item `Media Library'
main debug: deleting item `bluray:///E:/'
main debug: deleting item `Playlist'
main debug: removing module "memory"
-- logger module stopped --
Is this any help?
@ mick0
Could show me a sample setup to run, to do the commandline VLC (it would be in Windows for me), to get operation info from libaacs? I have a bad enough time getting Windowed VLC to do what I want. :D
candela
23rd May 2019, 23:22
@ mick0
Could show me a sample setup to run, to do the commandline VLC (it would be in Windows for me), to get operation info from libaacs? I have a bad enough time getting Windowed VLC to do what I want. :D
1. Open a DOS cmd window
2. enter a directory of your choice:
e.g. CD c:\temp
3. set the following environment variables:
SET AACS_DEBUG_FILE=debuglog.txt
SET AACS_DEBUG_MASK=65535
SET AACS_NO_CACHE=1
4. start VLC from the command line:
e.g. "c:\Program Files\VideoLAN\VLC\vlc.exe"
5. play the bluray in VLC
6. open debug log, i.e. c:\temp\debuglog.txt in above example
Thanks! Followed the steps (of course in step 5 the bluray didn't play) and got the debug readout:
-- logger module started --
main debug: VLC media player - 3.0.6 Vetinari
main debug: Copyright © 1996-2018 the VideoLAN team
main debug: revision 3.0.6-0-g5803e85f73
main debug: configured with ../extras/package/win32/../../../configure '--enable-update-check' '--enable-lua' '--enable-faad' '--enable-flac' '--enable-theora' '--enable-avcodec' '--enable-merge-ffmpeg' '--enable-dca' '--enable-mpc' '--enable-libass' '--enable-schroedinger' '--enable-realrtsp' '--enable-live555' '--enable-dvdread' '--enable-shout' '--enable-goom' '--enable-caca' '--enable-qt' '--enable-skins2' '--enable-sse' '--enable-mmx' '--enable-libcddb' '--enable-zvbi' '--disable-telx' '--enable-nls' '--host=i686-w64-mingw32' '--with-breakpad=https://win.crashes.videolan.org' 'host_alias=i686-w64-mingw32' 'PKG_CONFIG_LIBDIR=/home/jenkins/workspace/vlc-release/windows/vlc-release-win32-x86/contrib/i686-w64-mingw32/lib/pkgconfig'
main debug: using multimedia timers as clock source
main debug: min period: 1 ms, max period: 1000000 ms
main debug: searching plug-in modules
main debug: loading plugins cache file C:\Program Files (x86)\VLC 3.0.6\plugins\plugins.dat
main debug: recursively browsing `C:\Program Files (x86)\VLC 3.0.6\plugins'
main debug: plug-ins loaded: 494 modules
main debug: opening config file (C:\Users\1\AppData\Roaming\vlc\vlcrc)
main debug: looking for logger module matching "any": 2 candidates
file debug: opening logfile `D:\VLC\vlc_error_log.txt'
main debug: using logger module "file"
main debug: translation test: code is "C"
main debug: looking for keystore module matching "memory": 3 candidates
main debug: using keystore module "memory"
main debug: CPU has capabilities MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 FPU
main debug: Creating an input for 'Media Library'
main debug: Input is a meta file: disabling unneeded options
main debug: using timeshift granularity of 50 MiB
main debug: using timeshift path: C:\Users\1\AppData\Local\Temp
main debug: `file/directory:///C:/Users/1/AppData/Roaming/vlc/ml.xspf' gives access `file' demux `directory' path `/C:/Users/1/AppData/Roaming/vlc/ml.xspf'
main debug: creating demux: access='file' demux='directory' location='/C:/Users/1/AppData/Roaming/vlc/ml.xspf' file='C:\Users\1\AppData\Roaming\vlc\ml.xspf'
main debug: looking for access_demux module matching "file": 15 candidates
main debug: no access_demux modules matched
main debug: creating access: file:///C:/Users/1/AppData/Roaming/vlc/ml.xspf
main debug: (path: C:\Users\1\AppData\Roaming\vlc\ml.xspf)
main debug: looking for access module matching "file": 26 candidates
main debug: using access module "filesystem"
main debug: looking for stream_filter module matching "prefetch,cache_read": 24 candidates
cache_read debug: Using stream method for AStream*
cache_read debug: starting pre-buffering
cache_read debug: received first data after 0 ms
cache_read debug: pre-buffering done 304 bytes in 0s - 296875 KiB/s
main debug: using stream_filter module "cache_read"
main debug: looking for stream_filter module matching "any": 24 candidates
playlist debug: using XSPF playlist reader
main debug: using stream_filter module "playlist"
main debug: stream filter added to 007082f8
main debug: looking for stream_filter module matching "any": 24 candidates
main debug: no stream_filter modules matched
main debug: looking for stream_directory module matching "any": 1 candidates
main debug: no stream_directory modules matched
main debug: attachment of directory-extractor failed for file:///C:/Users/1/AppData/Roaming/vlc/ml.xspf
main debug: looking for stream_filter module matching "record": 24 candidates
main debug: using stream_filter module "record"
main debug: creating demux: access='file' demux='directory' location='/C:/Users/1/AppData/Roaming/vlc/ml.xspf' file='C:\Users\1\AppData\Roaming\vlc\ml.xspf'
main debug: looking for demux module matching "directory": 55 candidates
main debug: using demux module "directory"
main debug: looking for meta reader module matching "any": 2 candidates
lua debug: Trying Lua scripts in C:\Users\1\AppData\Roaming\vlc\lua\meta\reader
lua debug: Trying Lua scripts in C:\Program Files (x86)\VLC 3.0.6\lua\meta\reader
lua debug: Trying Lua playlist script C:\Program Files (x86)\VLC 3.0.6\lua\meta\reader\filename.luac
main debug: no meta reader modules matched
main debug: `file/directory:///C:/Users/1/AppData/Roaming/vlc/ml.xspf' successfully opened
main debug: looking for xml reader module matching "any": 1 candidates
main debug: using xml reader module "xml"
main debug: EOF reached
main debug: removing module "directory"
main debug: removing module "record"
main debug: removing module "playlist"
main debug: removing module "cache_read"
main debug: removing module "filesystem"
main debug: creating audio output
main debug: looking for audio output module matching "any": 6 candidates
mmdevice debug: using default device
mmdevice debug: version 2 session control unavailable
mmdevice debug: volume from -95.250000 dB to +0.000000 dB with 0.031250 dB increments
mmdevice debug: display name changed: VLC media player
main debug: using audio output module "mmdevice"
main debug: keeping audio output
main debug: looking for interface module matching "hotkeys,none": 16 candidates
main debug: using interface module "hotkeys"
main debug: looking for interface module matching "globalhotkeys,none": 16 candidates
main debug: using interface module "win32"
main: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
main debug: looking for interface module matching "any": 16 candidates
main debug: looking for extension module matching "any": 1 candidates
lua debug: Opening Lua Extension module
lua debug: Trying Lua scripts in C:\Users\1\AppData\Roaming\vlc\lua\extensions
lua debug: Trying Lua scripts in C:\Program Files (x86)\VLC 3.0.6\lua\extensions
lua debug: Trying Lua playlist script C:\Program Files (x86)\VLC 3.0.6\lua\extensions\VLSub.luac
lua debug: Scanning Lua script C:\Program Files (x86)\VLC 3.0.6\lua\extensions\VLSub.luac
lua debug: Script C:\Program Files (x86)\VLC 3.0.6\lua\extensions\VLSub.luac has the following capability flags: 0x5
main debug: using extension module "lua"
main debug: using interface module "qt"
main: playlist is empty
main debug: nothing to play
main debug: processing request item: bluray:///E:/, node: Playlist, skip: 0
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 1 items, index 0
main debug: starting playback of new item
main debug: resyncing on bluray:///E:/
main debug: bluray:///E:/ is at 0
main debug: creating new input thread
main debug: Creating an input for 'bluray:///E:/'
main debug: requesting art for new input thread
main debug: using timeshift granularity of 50 MiB
main debug: using timeshift path: C:\Users\1\AppData\Local\Temp
main debug: `bluray:///E:/' gives access `bluray' demux `any' path `/E:/'
main debug: creating demux: access='bluray' demux='any' location='/E:/' file='E:\'
main debug: looking for access_demux module matching "bluray": 15 candidates
main debug: looking for meta fetcher module matching "any": 1 candidates
lua debug: Trying Lua scripts in C:\Users\1\AppData\Roaming\vlc\lua\meta\fetcher
lua debug: Trying Lua scripts in C:\Program Files (x86)\VLC 3.0.6\lua\meta\fetcher
main debug: no meta fetcher modules matched
main debug: looking for art finder module matching "any": 2 candidates
lua debug: Trying Lua scripts in C:\Users\1\AppData\Roaming\vlc\lua\meta\art
lua debug: Trying Lua scripts in C:\Program Files (x86)\VLC 3.0.6\lua\meta\art
lua debug: Trying Lua playlist script C:\Program Files (x86)\VLC 3.0.6\lua\meta\art\00_musicbrainz.luac
lua debug: skipping script (unmatched scope) C:\Program Files (x86)\VLC 3.0.6\lua\meta\art\00_musicbrainz.luac
lua debug: Trying Lua playlist script C:\Program Files (x86)\VLC 3.0.6\lua\meta\art\01_googleimage.luac
qt debug: IM: Setting an input
lua debug: skipping script (unmatched scope) C:\Program Files (x86)\VLC 3.0.6\lua\meta\art\01_googleimage.luac
lua debug: Trying Lua playlist script C:\Program Files (x86)\VLC 3.0.6\lua\meta\art\02_frenchtv.luac
lua debug: skipping script (unmatched scope) C:\Program Files (x86)\VLC 3.0.6\lua\meta\art\02_frenchtv.luac
lua debug: Trying Lua playlist script C:\Program Files (x86)\VLC 3.0.6\lua\meta\art\03_lastfm.luac
lua debug: skipping script (unmatched scope) C:\Program Files (x86)\VLC 3.0.6\lua\meta\art\03_lastfm.luac
main debug: no art finder modules matched
libbluray: First play: 1, Top menu: 1
HDMV Titles: 10, BD-J Titles: 0, Other: 0
libbluray debug: Disc is using AACS
main debug: no access_demux modules matched
main debug: creating access: bluray:///E:/
main debug: (path: E:\)
main debug: looking for access module matching "bluray": 26 candidates
main debug: no access modules matched
main debug: dead input
main debug: changing item without a request (current 0/1)
main debug: nothing to play
qt debug: IM: Deleting the input
main debug: nothing to play
main debug: exiting
main debug: exiting
main debug: no exit handler
main debug: removing all interfaces
main debug: removing module "qt"
main debug: deactivating the playlist
main debug: removing module "mmdevice"
qt debug: requesting exit...
qt debug: waiting for UI thread...
main debug: exiting
main debug: no exit handler
qt debug: QApp exec() finished
qt debug: Video is not needed anymore
qt debug: Killing extension dialog provider
qt debug: ExtensionsDialogProvider is quitting...
main debug: removing module "lua"
main debug: removing module "win32"
main debug: removing module "hotkeys"
main debug: destroying
main debug: saving media library to file C:\Users\1\AppData\Roaming\vlc\ml.xspf.tmp2660
main debug: looking for playlist export module matching "export-xspf": 4 candidates
main debug: using playlist export module "export"
main debug: removing module "export"
main debug: deleting item `Media Library'
main debug: deleting item `bluray:///E:/'
main debug: deleting item `Playlist'
main debug: removing module "memory"
-- logger module stopped --
It looks similar to the previous one (me not knowing what to look for). Anything telltale here?
candela
24th May 2019, 21:54
Thanks! Followed the steps (of course in step 5 the bluray didn't play) and got the debug readout:
It looks similar to the previous one (me not knowing what to look for). Anything telltale here?
no that is not the libaacs debug log, it should look like this
src/libaacs/aacs.c:1181: libaacs 0.9.0 [200]
src/libaacs/aacs.c:1183: Initializing libgcrypt...
src/libaacs/unit_key.c:184: 1 CPS unit keys
src/libaacs/unit_key.c:98: Assigning CPS units to titles ...
src/libaacs/unit_key.c:109: Title FP : CPS unit 1
src/libaacs/unit_key.c:110: Title TM : CPS unit 1
src/libaacs/unit_key.c:130: Title 01 : CPS unit 1
src/libaacs/unit_key.c:130: Title 02 : CPS unit 1
src/libaacs/unit_key.c:130: Title 03 : CPS unit 1
src/libaacs/aacs.c:1004: Disc ID: 0a59fb18733bd6f5ef1d13813ea6ec947d1d1997
where are you copying that output from, you need to open the text file debuglog.txt
Oh yeah. That's definitely different. :o
I had started in the VLC directory and expected to see the debug file there. When it didn't show up, I checked where I have set it from inside VLC and saw it had new info (I previously wiped it clean). That's what I posted.
Now, guessing that there might be some sort of permissions needed to write into the VLC directory, I just tried it again ... this time starting in a work directory (never had "administrator" confirmation notices there). After the disc failed again, a new debug file appeared in that work directory (and it is more like what you just posted):
src/libaacs/aacs.c:1146: libaacs 0.9.0 [156]
src/libaacs/aacs.c:1148: Initializing libgcrypt...
src/libaacs/unit_key.c:184: 1 CPS unit keys
src/libaacs/unit_key.c:98: Assigning CPS units to titles ...
src/libaacs/unit_key.c:109: Title FP : CPS unit 1
src/libaacs/unit_key.c:110: Title TM : CPS unit 1
src/libaacs/unit_key.c:130: Title 01 : CPS unit 1
src/libaacs/unit_key.c:130: Title 02 : CPS unit 1
src/libaacs/unit_key.c:130: Title 03 : CPS unit 1
src/libaacs/unit_key.c:130: Title 04 : CPS unit 1
src/libaacs/unit_key.c:130: Title 05 : CPS unit 1
src/libaacs/unit_key.c:130: Title 06 : CPS unit 1
src/libaacs/unit_key.c:130: Title 07 : CPS unit 1
src/libaacs/unit_key.c:130: Title 08 : CPS unit 1
src/libaacs/unit_key.c:130: Title 09 : CPS unit 1
src/libaacs/unit_key.c:130: Title 10 : CPS unit 1
src/libaacs/aacs.c:970: Disc ID: 659903226c7c79c2880a2e0e7dfcc02d5bcc328f
src/file/file_win32.c:121: Opened WIN32 file C:\Users\1\AppData\Roaming\aacs\KEYDB.cfg (058d2420)
src/file/keydbcfg.c:101: Opened C:\Users\1\AppData\Roaming\aacs\KEYDB.cfg for r
src/file/keydbcfg.c:565: found config file: C:\Users\1\AppData\Roaming\aacs\KEYDB.cfg
src/file/file_win32.c:44: Closed WIN32 file (058d2420)
src/file/file_win32.c:121: Opened WIN32 file C:\ProgramData\aacs\KEYDB.cfg (058d2420)
src/file/keydbcfg.c:125: Reading C:\ProgramData\aacs\KEYDB.cfg
src/file/keydbcfg.c:565: found config file: C:\ProgramData\aacs\KEYDB.cfg
src/file/file_win32.c:44: Closed WIN32 file (058d2420)
src/file/file_win32.c:103: Error opening file C:\Users\1\AppData\Roaming\aacs\ProcessingDeviceKeysSimple.txt
src/file/keydbcfg.c:101: C:\Users\1\AppData\Roaming\aacs\ProcessingDeviceKeysSimple.txt not found
src/file/file_win32.c:103: Error opening file C:\ProgramData\aacs\ProcessingDeviceKeysSimple.txt
src/file/keydbcfg.c:136: C:\ProgramData\aacs\ProcessingDeviceKeysSimple.txt not found
src/file/file_win32.c:103: Error opening file C:\Users\1\AppData\Roaming\aacs\HostKeyCertificate.txt
src/file/keydbcfg.c:101: C:\Users\1\AppData\Roaming\aacs\HostKeyCertificate.txt not found
src/file/file_win32.c:103: Error opening file C:\ProgramData\aacs\HostKeyCertificate.txt
src/file/keydbcfg.c:136: C:\ProgramData\aacs\HostKeyCertificate.txt not found
src/libaacs/aacs.c:1183: Starting AACS waterfall...
src/libaacs/aacs.c:894: Searching for keydb config entry...
src/libaacs/aacs.c:564: Calculate media key...
src/libaacs/mkb.c:79: MKB size: 1048576
src/libaacs/mkb.c:50: Retrieved MKB record 0x10 (04610020)
src/libaacs/mkb.c:80: MKB version: 60
src/libaacs/mkb.c:50: Retrieved MKB record 0x10 (04610020)
src/libaacs/mkb.c:50: Retrieved MKB record 0x10 (04610020)
src/file/file_win32.c:121: Opened WIN32 file C:\Users\1\AppData\Roaming\aacs\drl (058d2420)
src/file/keydbcfg.c:455: Reading C:\Users\1\AppData\Roaming\aacs\drl
src/file/keydbcfg.c:462: Read 4 bytes from C:\Users\1\AppData\Roaming\aacs\drl, version 60
src/file/file_win32.c:44: Closed WIN32 file (058d2420)
src/file/file_win32.c:121: Opened WIN32 file C:\Users\1\AppData\Roaming\aacs\hrl (058d2420)
src/file/keydbcfg.c:455: Reading C:\Users\1\AppData\Roaming\aacs\hrl
src/file/keydbcfg.c:462: Read 4 bytes from C:\Users\1\AppData\Roaming\aacs\hrl, version 60
src/file/file_win32.c:44: Closed WIN32 file (058d2420)
src/libaacs/mkb.c:50: Retrieved MKB record 0x81 (0461022c)
src/libaacs/aacs.c:516: Get UVS...
src/libaacs/mkb.c:50: Retrieved MKB record 0x04 (046108bc)
src/libaacs/aacs.c:526: Get cvalues...
src/libaacs/mkb.c:50: Retrieved MKB record 0x05 (046113ec)
src/libaacs/aacs.c:546: Error calculating media key. Missing right processing key ?
src/libaacs/aacs.c:912: Calculate CPS unit keys...
src/libaacs/cci.c:143: CCI: 1 entries
src/libaacs/cci.c:92: CCI: AACS basic CCI found
src/libaacs/cci.c:179: AACS basic CCI found
src/libaacs/aacs.c:1186: Failed to initialize AACS!
src/file/mmc_device_win32.c:140: Opening Windows MMC drive E:\...
src/file/mmc_device_win32.c:161: Windows MMC drive \\.\E: opened
src/libaacs/mmc.c:131: MMC get configuration [feature 0x10d] ...
src/file/mmc_device_win32.c:122: Send succeeded!
src/libaacs/mmc.c:228: AACS feature descriptor:
src/libaacs/mmc.c:229: AACS version: 1
src/libaacs/mmc.c:230: AACS active: 1
src/libaacs/mmc.c:231: Binding Nonce generation support: 1
src/libaacs/mmc.c:232: Binding Nonce block count: 1
src/libaacs/mmc.c:233: Bus encryption support: 1
src/libaacs/mmc.c:234: Read drive certificate: 1
src/libaacs/mmc.c:235: AGID count: 2
src/libaacs/mmc.c:65: MMC report key...
src/file/mmc_device_win32.c:122: Send succeeded!
src/libaacs/aacs.c:1030: Bus Encryption Capable flag in drive certificate: 1
src/libaacs/mmc.c:404: Closed MMC drive
src/libaacs/aacs.c:1208: AACS initialized!
src/libaacs/aacs.c:1224: AACS destroyed!
mick0
25th May 2019, 19:12
After the disc failed again, a new debug file appeared in that work directory (and it is more like what you just posted):
It's definitely not using UK from config file. I'm not sure why.
You seem to have two config files installed. One in
src/file/file_win32.c:121: Opened WIN32 file C:\Users\1\AppData\Roaming\aacs\KEYDB.cfg (058d2420)
and another one in
src/file/file_win32.c:121: Opened WIN32 file C:\ProgramData\aacs\KEYDB.cfg (058d2420)
Perhaps this is somehow messing up libaacs?
Whoa! That was it! :thanks:
I renamed the duplicate aacs directory (it's was an older version apparently left over from a system restore) and 2001ASO played immediately.
Considering this, should it be written up as a (possible) bug for VLC? ... VLC tracking down possible aacs folders and not being complete enough to test all such folders before giving up with an error (and maybe alerting the user to multiple folders)?
On further thought, and with my previously being able to play the disc when adding the 2001ASO key entry to the very beginning of keys config file (but not the end, which included wherever else it already was in the file) in the user's aacs directory, demonstrates the file was read ... but not correctly or not all the way through. That definitely is buggy and needs a programmer to debug the procedure. Strictly a VLC problem then?
Mr Wolf
7th June 2019, 21:04
Hi, I'm planning to buy an external USB 4K blu-ray reader (I haven't chosen a model, though), since I have a couple of 4K blu-rays.
I was wondering if FindVUK can extract the keys (using DVDFab?), and if with those keys I can play 4K blu-rays with VLC, like "normal" blu-rays.
Anyone has experienced this?
candela
7th June 2019, 23:11
Hi, I'm planning to buy an external USB 4K blu-ray reader (I haven't chosen a model, though), since I have a couple of 4K blu-rays.
I was wondering if FindVUK can extract the keys (using DVDFab?), and if with those keys I can play 4K blu-rays with VLC, like "normal" blu-rays.
Anyone has experienced this?
Only with specific 'friendly' drives, a valid host certificate and updated libaacs.dll So at this moment theoretically yes, practically probably no.
mick0
8th June 2019, 05:46
Hi, I'm planning to buy an external USB 4K blu-ray reader (I haven't chosen a model, though), since I have a couple of 4K blu-rays.
I was wondering if FindVUK can extract the keys (using DVDFab?)
Yes, FindVUK can extract unit keys from DVDFab, but AFAIK you have to use an LG/Asus "UHD friendly" drive (e.g. Pioneer drives will NOT work).
and if with those keys I can play 4K blu-rays with VLC, like "normal" blu-rays.
Anyone has experienced this?
UHD discs should work on any libbluray/libaacs enabled software (VLC/Kodi/mpv etc), if you have
- AACS 1.0 drive that can read UHD discs ("UHD friendly" drive with friendly firmware) - official UHD/AACS2 drives will NOT work
- a valid AACS 1.0 host certificate in your config file
- VUK and/or Unit key(s) for your disc(s) in your config file
You may also need a fairly recent version of VLC/libbluray/libaacs, especially if you want menu support for UHD discs.
If you have not inserted any MKBv70+ discs, you can use this host certificate. It's already revoked in MKBv70, but it works up to MKBv68.
| HC | HOST_PRIV_KEY 0x5924778E74CC2B18B95BAE7D93A09505B1BF08CE | HOST_CERT 0x0201005CFFFF800001B100005F1407EDBF9D1CD38F33A625209B5ED10D48F71E2AB2A1C53CCF9E25D6AEB4BEE968FBBD10DC44064841C358106731589A2C12DD5B4D86FE840D2C6525594E72A19C2EDBC3DD6A28F75E9A9C00D684BB ; MKBv68
Mr Wolf
10th June 2019, 10:06
Thanks for your answers.
Ok, actually I spent some times to make blu-rays work and I don't want to spend money and time if I'm not sure it will work. :o
By the way, the most updated libaacs.dll and libbdplus.dll I found I downloaded from here:
https://vlc-bluray.whoknowsmy.name/files/win64/
I have just a couple of blu-rays that won't play because of the libbdplus.dll.
I don't know where to find a more updated version.
By the way, searching for the player (I would buy only an external USB player), I've found a lot of player of unknown brand (Archgon, Techpulse...) and so I guess I won't be able to extract the keys and play 4K blu-rays with them.
cyprus
14th July 2019, 18:08
These were briefly posted on another site ... v63 works here but have not yet tested the other two.
| PK | 0x76DDD7093216D28C15049A6B9C5C18B9 ; v63
| PK | 0x3B323C7A9AFC0921831D247239823DE6 ; v64-65
| PK | 0x7A4F40D8696B7B159BE8176CC9EDB85C ; v66-68
TTide
1st August 2019, 18:22
It's been a while since i setup my computer to decrypt my blu-ray discs.
I have to ability to run my discs on both windows and linux.
I have 2 BD+ Discs that play on VLC x64 (3.0.7.1) but there are cracks on the screen.
I tried the latest DVDfab x64 11.0.4.1 and got this:
ERROR! Cannot find (supported) DVDfab Passkey, DVDfab Mediaplayer or DVDfab!
Thanks in advance,
TTide
niektory
2nd August 2019, 19:54
Yep, I got the same error when I tried FindVUK 1.24 with DVDfab 11.0.4.0. However, DVDFab Passkey 9.3.5.4 worked, so perhaps try using that.
TTide
3rd August 2019, 23:13
Using DVDFab Passkey 9.3.5.4 worked. There's no point in using DVDfab 11 as it won't work. Thanks niektory you saved me some time testing the different versions of DVDFab Passkey.
nalor
4th August 2019, 08:31
Hi, will try dvdfab when i am back home from my vacation.
Personally i am always using the most recent passkey version.
Gesendet von meinem H8324 mit Tapatalk
richy
4th August 2019, 17:28
I'm on holiday myself as well but I know some versions of DVDFab 11 definitely work as I've been using an earlier one for the last couple of months with FindVUK 1.24 (and not updated to the anything more recent because everything was working fine so why bother, eh?).
spotter
8th August 2019, 19:40
I think this can be rewritten to not depend on dvdfab at all, but just use makemkv's libraries (and then it would work across windows, macos, linux)
mick0
8th August 2019, 22:35
I think this can be rewritten to not depend on dvdfab at all, but just use makemkv's libraries (and then it would work across windows, macos, linux)
That's easier said than done. Makemkv libraries don't export any keys and all keys are obfuscated in the memory so it's a lot harder to extract them from makemkv. I'm not saying it's impossible, just that it's not as easy as dvdfab. However, I don't really see the point on writing a "FindVUK for Makemkv" since I don't think it's any easier than writing a "FindVUK for PowerDVD/WinDVD/TMT" (official/licensed players).
IMHO it would be better to add all known device keys, processing keys and host certificates to the database and add support for calculating keys - although there is already aacskeys available for that. Also libaacs can use those DKs/PKs/HCs directly so technically it can already calculate VUKs on-the-fly for *all* discs up to MKBv68 (about 99.9% of all discs currently out there).
For bus encryption enabled discs (UHD or "BEE" BD) you need a valid host certificate for reading a data key from the drive. Also HC is needed for reading a VID from the drive - which is required for calculating a VUK. Another option is using LibreDrive mode. LD allows reading the key material from the drive without using host certificates and it also disables bus encryption completely. Therefore it can be used for backing up BEE discs using ddrescue or just by copying the files manually to the hard drive (on LD enabled drives). However, LD is not an universal solution as it only works with certain drives and firmwares so if don't have LD compatible drive you still need host certificates/data keys (or older drive that doesn't have bus encryption).
nalor
14th August 2019, 22:24
It's been a while since i setup my computer to decrypt my blu-ray discs.
I have to ability to run my discs on both windows and linux.
I have 2 BD+ Discs that play on VLC x64 (3.0.7.1) but there are cracks on the screen.
I tried the latest DVDfab x64 11.0.4.1 and got this:
ERROR! Cannot find (supported) DVDfab Passkey, DVDfab Mediaplayer or DVDfab!
Thanks in advance,
TTide
Hi!
Result of my tests: for me the most recent DVDfab11 x64 version worked without any special settings.
Can you please upload the logfile and send me the link? Maybe I can see what's going wrong in your case.
Thanks!
richy
16th August 2019, 14:50
I've just finally got round to updating to DVDFab v11.0.4.3 after encountering my first MKBv70 disc and FindVUK 1.24 detected it properly and worked fine for me. It's definitely something to do with your setup, TTide.
I had a few issues a while back when switching between multiple versions of DVDFab when a trial had expired and I couldn't decrypt any more recent discs. This seemed to cause FindVUK not to recognise the version I was using properly... or something like that.
I ended up removing all traces of DVDFab and Passkey (including any references to them in the registry) and re-starting with a fresh install and a new setup of FindVUK. Everything seems to have been fine since.
Buck
22nd August 2019, 18:41
Just a quick note of a possible program bug:
I recently used FindVUK (and DVDFab11) to read 2015 3D and Blu discs of Terminator: Genisys. Both noted that Disc wants BusEncryptionEnabled and drive has BusEncryptionSupport but FindVUK does not support BusEncryption at the moment VUK validation not possible at the moment - please check the VUK manually. Of course, the discs did not play in VLC with the complaint that there was no AACS file for them to work (I assumed this was normal in this circumstance of no BusEncryptionSupport).
The first time I tried this and attempted to copy the text in the commandline window, the program crashed (I guess) and the window disappeared. When I ran FindVUK again, an error message came up ..
A program error was detected.
Error Message: Invalid memory access
Error Code: -1073741819
Code Address: 5029037
Target Address: 653868
Sourcecode line: 247
Sourcode file: U:\PUREBASIC\~MODULE\mod.common_textfile.pbi
.. after which the program window disappeared again
Poking around, I try renaming various "backup" files to make them invisible to the program, in case something became out of sync, but the error message still came up on test reruns. Finally, I noticed a "v"-something folder (some kind of virtual memory folder?) and renamed that. Thereafter, FindVUK again ran normally, without crashing or error message.
All this indicated the FindVUK didn't reset everything after the original crash (for whatever reason) and re-ran with the old info/data in place, which caused another crash and error message. Such a bug could be eliminated by establishing a "clean slate" on each start-up.
Just FYI and hope it is useful.
ilovejedd
1st October 2019, 21:07
Thanks for FindVUK and the extensive online database! I've been running my discs through FindVUK to help contribute to the effort. Surprisingly, there are a number of my discs that are not in the database.
A couple of questions:
1. For BEE discs with BEC drive, FindVUK says it couldn't validate. I have a LibreDrive (3.10MK) Asus BW-16D1HT but PassKey doesn't appear to make use of the LibreDrive functionality. If I use a non-BEC drive, will FindVUK be able to validate the keys?
2. How do I help contribute validated keys for UHD? My drive is already UHD friendly. Is there a specific firmware version I should be running?
3. The entries that FindVUK adds to KEYDB.cfg are missing V, M and I. Is there a way I can generate those myself based on the meta xml files?
Thanks!
candela
1st October 2019, 21:52
Surprisingly, there are a number of my discs that are not in the database.
A couple of questions:
1. For BEE discs with BEC drive, FindVUK says it couldn't validate. I have a LibreDrive (3.10MK) Asus BW-16D1HT but PassKey doesn't appear to make use of the LibreDrive functionality. If I use a non-BEC drive, will FindVUK be able to validate the keys?
2. How do I help contribute validated keys for UHD? My drive is already UHD friendly. Is there a specific firmware version I should be running?
3. The entries that FindVUK adds to KEYDB.cfg are missing V, M and I. Is there a way I can generate those myself based on the meta xml files?
Thanks!
0. it's not surprising, database probably only has 50-60% of existing discids. and the percentage verified by findvuk is much lower
1. yes
2. play them with libaacs and VLC (https://forum.doom9.org/showthread.php?t=176924) (without dvdfab running), if it works the key is correct
3. run aacskeys (https://forum.doom9.org/showthread.php?p=1835773#post1835773) with the known PKs and Host Cert or play with VLC and check the cache
lukesamuel
22nd October 2019, 23:00
Hi,
I have been able to obtain the VUK for some discs not in the database, using findVUK and DVDfab on wine (4.18 staging x64). It works really well. Thank you to the developer and testers.
It does then hang though when accessing the drive to validate the VUK, and so does not move on to uploading the keys. I wonder is the same bug with ioctl 2d1400 on wine as below, which seems to have not been fixed.
https://bugs.winehq.org/show_bug.cgi?id=21448
Questions:
1. Has anyone using findVUK on wine had the same problem?[/B], and are there any workarounds? (e.g. with qemu?)
2. If not, is there any way to manually upload to http://fvonline-db.bplaced.net ?
I can upload more debug data if it helps.
Thanks...
-------------------------------------------------------------------------------
20:54:42 - Get basic AACS data
-------------------------------------------------------------------------------
20:54:42 - AACS folder on disc is reachable - ValidateVUK is possible
20:54:42 - Get encrypted UnitKeys
20:54:42 - VolumeName >Girls Last Tour BD1<
20:54:42 - DiscId >A6F46A9186017B15F65E227456E41025DD1F94DE< (2018-12-14)
20:54:42 - DiscType >BD<
20:54:42 - MKB Revision >66<
20:54:42 - BusEncEnabl. >0<
20:54:42 - UnitKeyCount >1<
20:54:42 - >>> UnitKeyENC (1) >8535A82C1531F96CE1B3349EFF477DA8<
-------------------------------------------------------------------------------
20:54:42 - Analyze dump
-------------------------------------------------------------------------------
20:54:42 - Start to analyze '2018' MemDump now!
.................................-...............................-20:54:45 - DiscID : A6F46A9186017B15F65E227456E41025DD1F94DE
20:54:45 - UnitKeyCount >1<
20:54:45 - >>> UnitKeyDEC (1) >434CA1380EE1E6E99D56C8C5EB29A7A4<
20:54:45 - ------------------------------------
-------------------------------------------------------------------------------
20:54:45 - --- PART 2 --- VALIDATE VUK/UNITKEYS ---
-------------------------------------------------------------------------------
20:54:45 - Information: no language file (with meaningful title) found in bdmv-meta-dl directory on disc - cannot read meta-title
0181:fixme:ntdll:server_ioctl_file Unsupported ioctl 2d1400 (device=2d access=0 func=500 method=0)
20:54:45 - Drive is NOT a Blu-ray drive! Exit now!
20:54:45 - In case this is wrong please report in the Doom9 forum
20:54:46 - ERROR GetConsoleWindowHandle for title >FindVUK 1.24< - LastError >0<
20:54:46 - fehler hwnd
20:54:46 - Error saving window position
----------------------------------------------------------------------
EDIT:
And I also thought how it's possible to prevent invalid entries in the database created by super funny script kiddies .. and decided that it's necessary to sign the xml in order to decide if it's trustworthy or not.
...
...The original XML (BlurayMetaXML or BlurayLegacyXML) is Base64 encoded - a SHA256 checksum is created from the data, a unique uuid and the timestamp - and the checksum is signed with libsodium and a private key that is 'embedded' into findvuk.
On the other end I've created a php-script that checks if the checksum matches the data and if the signature validates against the checksum with the help of a public key.
I know embedding a key into an application isn't really a secure solution - but I think it serves the purpose (if someone has a better idea just tell me).
So this is everything that is already working on my side
I have just read post #13 quoted above on this thread, https://forum.doom9.org/showthread.php?t=175194, so I suppose without the private key to hand, there can be no manual submission. Unless I can pass on the keys to someone here, or if there is no fix on linux, or just borrow a Windows PC.
----------------------------------------
EDIT #2
Sorry, I hadn't come across qemu when I wrote the above, I hadn't realised as virtualisation software it wouldn't mix with wine.
mick0
23rd October 2019, 17:07
1. Has anyone using findVUK on wine had the same problem?[/B], and are there any workarounds? (e.g. with qemu?)
I can't say anything about wine, but it works on qemu if you pass through your real drive to VM (no virtual drives like QEMU DVD-ROM etc)
This worked for me on qemu/libvirt. This is just an example, you need to adapt it to match your configuration.
If you want to pass through this drive for example, first make a note of the scsi_host number in "lsscsi --generic" output (in this example scsi_host number is 5)
[5:0:0:0] cd/dvd HL-DT-ST BD-RE BH16NS55 1.02 /dev/sr1 /dev/sg4
Then you need to edit your domain xml and add new controller and hostdev. If you're using libvirt, then you can use "sudo virsh edit <domain>", e.g "sudo virsh edit windows".
Add a new virtio-scsi controller to "<devices>" section, or you can use an existing controller
<controller type='scsi' index='1' model='virtio-scsi'>
<driver max_sectors='64'/>
<address type='pci' domain='0x0000' bus='0x05' slot='0x00' function='0x0'/>
</controller>
Then add a new hostdev to "<devices>" section, make sure the scsi_host matches the drive you want to pass through (lsscsi). Controller number needs to match the index number of the controller you want to use.
<hostdev mode='subsystem' type='scsi' managed='no' sgio='unfiltered' rawio='no'>
<source>
<adapter name='scsi_host5'/>
<address bus='0' target='0' unit='0'/>
</source>
<address type='drive' controller='1' bus='0' target='0' unit='0'/>
</hostdev>
I also had to add this to /etc/apparmor.d/abstractions/libvirt-qemu otherwise virt-viewer complains about insufficient permissions or something like that.
/dev/sg4 rwk,
That should be it. If you're using libvirt, you may need to restart libvirtd.service. If all went well, the VM should now see your real drive and FindVUK should just work.
lukesamuel
2nd November 2019, 18:56
I do appreciate using findVUK and the public keydb.cfg on Linux.
As Linux is a greater beneficiary from these than Windows, having no free blu-ray player applications, it would be nice to also be able to contribute to the online database.
There is VUKextract available on Linux, but I haven't gotten it to work anyway.
As requested earlier in this thread, if a flag could be included to workaround this error, it would be helpful.
Buck
15th November 2019, 01:25
I recently picked up "The Robe" (1953) blu-ray (2008), tried to play it, but VLC generated an error message:
Blu-ray error:
Your system BD+ decoding library does not work. Missing configuration?
Your input can't be opened:
VLC is unable to open the MRL 'bluray:///E:/'. Check the log for details.
The log is:
-- logger module started --
main debug: VLC media player - 3.0.6 Vetinari
main debug: Copyright © 1996-2018 the VideoLAN team
main debug: revision 3.0.6-0-g5803e85f73
main debug: configured with ../extras/package/win32/../../../configure '--enable-update-check' '--enable-lua' '--enable-faad' '--enable-flac' '--enable-theora' '--enable-avcodec' '--enable-merge-ffmpeg' '--enable-dca' '--enable-mpc' '--enable-libass' '--enable-schroedinger' '--enable-realrtsp' '--enable-live555' '--enable-dvdread' '--enable-shout' '--enable-goom' '--enable-caca' '--enable-qt' '--enable-skins2' '--enable-sse' '--enable-mmx' '--enable-libcddb' '--enable-zvbi' '--disable-telx' '--enable-nls' '--host=i686-w64-mingw32' '--with-breakpad=https://win.crashes.videolan.org' 'host_alias=i686-w64-mingw32' 'PKG_CONFIG_LIBDIR=/home/jenkins/workspace/vlc-release/windows/vlc-release-win32-x86/contrib/i686-w64-mingw32/lib/pkgconfig'
... [all "main errors" deleted because it's too big for this post]
main debug: plug-ins loaded: 494 modules
main debug: opening config file (C:\Users\1\AppData\Roaming\vlc\vlcrc)
main debug: looking for logger module matching "any": 2 candidates
file debug: opening logfile `D:\VLC\vlc_error_log.txt'
main debug: using logger module "file"
main debug: translation test: code is "C"
main debug: looking for keystore module matching "memory": 3 candidates
main debug: using keystore module "memory"
main debug: CPU has capabilities MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 FPU
main debug: Creating an input for 'Media Library'
main debug: Input is a meta file: disabling unneeded options
main debug: using timeshift granularity of 50 MiB
main debug: using timeshift path: C:\Users\1\AppData\Local\Temp
main debug: `file/directory:///C:/Users/1/AppData/Roaming/vlc/ml.xspf' gives access `file' demux `directory' path `/C:/Users/1/AppData/Roaming/vlc/ml.xspf'
main debug: creating demux: access='file' demux='directory' location='/C:/Users/1/AppData/Roaming/vlc/ml.xspf' file='C:\Users\1\AppData\Roaming\vlc\ml.xspf'
main debug: looking for access_demux module matching "file": 15 candidates
main debug: no access_demux modules matched
main debug: creating access: file:///C:/Users/1/AppData/Roaming/vlc/ml.xspf
main debug: (path: C:\Users\1\AppData\Roaming\vlc\ml.xspf)
main debug: looking for access module matching "file": 26 candidates
main debug: using access module "filesystem"
main debug: looking for stream_filter module matching "prefetch,cache_read": 24 candidates
cache_read debug: Using stream method for AStream*
cache_read debug: starting pre-buffering
cache_read debug: received first data after 0 ms
cache_read debug: pre-buffering done 304 bytes in 0s - 296875 KiB/s
main debug: using stream_filter module "cache_read"
main debug: looking for stream_filter module matching "any": 24 candidates
playlist debug: using XSPF playlist reader
main debug: using stream_filter module "playlist"
main debug: stream filter added to 00b10f68
main debug: looking for stream_filter module matching "any": 24 candidates
main debug: no stream_filter modules matched
main debug: looking for stream_directory module matching "any": 1 candidates
main debug: no stream_directory modules matched
main debug: attachment of directory-extractor failed for file:///C:/Users/1/AppData/Roaming/vlc/ml.xspf
main debug: looking for stream_filter module matching "record": 24 candidates
main debug: using stream_filter module "record"
main debug: creating demux: access='file' demux='directory' location='/C:/Users/1/AppData/Roaming/vlc/ml.xspf' file='C:\Users\1\AppData\Roaming\vlc\ml.xspf'
main debug: looking for demux module matching "directory": 55 candidates
main debug: using demux module "directory"
main debug: looking for meta reader module matching "any": 2 candidates
lua debug: Trying Lua scripts in C:\Users\1\AppData\Roaming\vlc\lua\meta\reader
lua debug: Trying Lua scripts in C:\Program Files (x86)\VLC 3.0.6\lua\meta\reader
lua debug: Trying Lua playlist script C:\Program Files (x86)\VLC 3.0.6\lua\meta\reader\filename.luac
main debug: no meta reader modules matched
main debug: `file/directory:///C:/Users/1/AppData/Roaming/vlc/ml.xspf' successfully opened
main debug: looking for xml reader module matching "any": 1 candidates
main debug: using xml reader module "xml"
main debug: EOF reached
main debug: removing module "directory"
main debug: removing module "record"
main debug: removing module "playlist"
main debug: removing module "cache_read"
main debug: removing module "filesystem"
main debug: creating audio output
main debug: looking for audio output module matching "any": 6 candidates
mmdevice debug: using default device
mmdevice debug: version 2 session control unavailable
mmdevice debug: volume from -95.250000 dB to +0.000000 dB with 0.031250 dB increments
mmdevice debug: display name changed: VLC media player
main debug: using audio output module "mmdevice"
main debug: keeping audio output
main debug: looking for interface module matching "hotkeys,none": 16 candidates
main debug: using interface module "hotkeys"
main debug: looking for interface module matching "globalhotkeys,none": 16 candidates
main debug: using interface module "win32"
main: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
main debug: looking for interface module matching "any": 16 candidates
main debug: looking for extension module matching "any": 1 candidates
lua debug: Opening Lua Extension module
lua debug: Trying Lua scripts in C:\Users\1\AppData\Roaming\vlc\lua\extensions
lua debug: Trying Lua scripts in C:\Program Files (x86)\VLC 3.0.6\lua\extensions
lua debug: Trying Lua playlist script C:\Program Files (x86)\VLC 3.0.6\lua\extensions\VLSub.luac
lua debug: Scanning Lua script C:\Program Files (x86)\VLC 3.0.6\lua\extensions\VLSub.luac
lua debug: Script C:\Program Files (x86)\VLC 3.0.6\lua\extensions\VLSub.luac has the following capability flags: 0x5
main debug: using extension module "lua"
main debug: using interface module "qt"
main: playlist is empty
main debug: nothing to play
main debug: processing request item: bluray:///E:/, node: Playlist, skip: 0
main debug: rebuilding array of current - root Playlist
main debug: rebuild done - 1 items, index 0
main debug: starting playback of new item
main debug: resyncing on bluray:///E:/
main debug: bluray:///E:/ is at 0
main debug: creating new input thread
main debug: Creating an input for 'bluray:///E:/'
main debug: requesting art for new input thread
main debug: using timeshift granularity of 50 MiB
main debug: using timeshift path: C:\Users\1\AppData\Local\Temp
main debug: `bluray:///E:/' gives access `bluray' demux `any' path `/E:/'
main debug: creating demux: access='bluray' demux='any' location='/E:/' file='E:\'
main debug: looking for access_demux module matching "bluray": 15 candidates
qt debug: IM: Setting an input
main debug: looking for meta fetcher module matching "any": 1 candidates
lua debug: Trying Lua scripts in C:\Users\1\AppData\Roaming\vlc\lua\meta\fetcher
lua debug: Trying Lua
Naturally, I ran FindVUK. Apparently noone has tried it on this title and I was prompt to manually type in the title and language (if something came out wrong, please change it to correspond to the proper convention).
I even updated DVDFab (which had fixes for new anti-user blu-ray programming) but that made no difference.
Is there anything I need to do with VLC to have VLC (3.0.6) play it?
candela
15th November 2019, 09:22
I recently picked up "The Robe" (1953) blu-ray (2008), tried to play it, but VLC generated an error message:
Naturally, I ran FindVUK. Apparently noone has tried it on this title and I was prompt to manually type in the title and language (if something came out wrong, please change it to correspond to the proper convention).
I even updated DVDFab (which had fixes for new anti-user blu-ray programming) but that made no difference.
Is there anything I need to do with VLC to have VLC (3.0.6) play it?
This error has nothing to do with FindVUK/DVDFab. It's a BD+ title so you need to install libbdplus for VLC
https://forum.doom9.org/showthread.php?t=176924
Buck
15th November 2019, 18:24
This error has nothing to do with FindVUK/DVDFab. It's a BD+ title so you need to install libbdplus for VLC
https://forum.doom9.org/showthread.php?t=176924
Thanks for the info -- it's so hard getting this right with bits and pieces all over the place. :) Unfortunately, clicking on all the MEGA links produces this error message: The provided key is invalid. Please check that the key is correct or ask the creator of the link again. Can you update these links?
candela
15th November 2019, 18:46
Thanks for the info -- it's so hard getting this right with bits and pieces all over the place. :) Unfortunately, clicking on all the MEGA links produces this error message: The provided key is invalid. Please check that the key is correct or ask the creator of the link again. Can you update these links?
seems to be nothing wrong with the links for me, check your browser, and report problems in that topic please
Buck
16th November 2019, 20:28
seems to be nothing wrong with the links for me, check your browser ...
Thanks for looking into this. My standard browser is nothing tricky, so I played around with the links and looked up info now how MEGA expects them. It seems the proper format is different from your links as posted:
...
How To (Windows):
Put the 32-bit or 64-bit libaacs/libbdplus (https://mega.nz/#!oJVjwKCT!0L7a7ftjQhVqcIOXUOZid88818Rnsu-y_CyKY3ra4-4) DLLs (all 4) in the corresponding VLC directory
Put the BD+ vm files (https://mega.nz/#!MFlTDYiT!I-laau3lrg9OgcAL-1DPk-c9ytxbOCKUj73NBhI8Cr0) in the %APPDATA%\bdplus\vm0 directory
Put the cached BD+ tables (https://mega.nz/#!Jd1xEQbJ!DRhG9eWLNnrmA5dcwHugnKxmVUpIsT9X-HKuuGjU7n8) (1.5GB) in the %APPDATA%\bdplus\convtab directory
Put the FindVUK KEYDB.cfg (http://fvonline-db.bplaced.net/) in the %APPDATA%\aacs directory
Edit the KEDYB.cfg and put the keys and certs from this post (https://forum.doom9.org/showthread.php?p=1883655#post1883655) on top
...
For example, the first link is ..
https://mega.nz/#!oJVjwKCT!0L7a7ftjQhVqcIOXUOZid88818Rnsu-y_CyKY3ra4-4
.. and it caused the error for me.
The proper MEGA form is in http://megadownloaderapp.blogspot.com/2013/03/explaining-mega-links.html ..
Encoded links.
This links contain the ID and the Key encoded, and the URI has the form "mega://enc?xxx".
From that I tried ..
https://mega.nz/enc?#!oJVjwKCT!0L7a7ftjQhVqcIOXUOZid88818Rnsu-y_CyKY3ra4-4
Notice the added "enc?" -- that worked right for my browser! I now expect the other links to work, too, once corrected.
My guess is if one doesn't have MEGA installed, the browser is on it's own and needs this proper form to be processed.
(You might like to add such "stand-alone" links to your originals, or use stand-alone links exclusively, to help others without MEGA accounts/installed who get such errors messages.)
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.