Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
|
Thread Tools | Search this Thread | Display Modes |
|
12th August 2015, 21:21 | #1 | Link | |
Registered User
Join Date: Dec 2013
Posts: 516
|
FindVUK tool - get VUK of all Blurays supported by DVDfab applications
A few words of introduction:
As we all know there's no chance to free the Bluray format as it happened with the DVD. There are no working processing keys available anymore and even if it would, they would get revoked within a short period of time. The only thing that is forever (at least for AACS) is the VUK (Volume Unique Key). About february 2014 I got my first raspberry pi, connected a usb-bluray drive and tried to play a few blurays but simply got disappointed: apart from the problem that the first pi was simply not fast enough to handle the usb-bluray and the decoding I also ran into the problem that the necessary library 'libaacs' needs a VUK for each Bluray to decode it properly - but those keys are only available for older Blurays as the newer ones cannot be decrypted any longer because of the missing processing keys.... Usually 'MakeMKV' is a quite good replacement for libaacs under linux - but at the time where the FindVUK started it has not been available for ARM devices (I think now it is: MakeMKV on Raspberry PI (ARM)). In August 2015 I stumbled across this post here http://forum.kodi.tv/showthread.php?tid=230493 and started thinking about the VUK problem again. I already asked the MakeMKV developer in the past to output the VUK so it can be used on arm devices - but he replied that it's too complicated to get the vuk from his tool. But than I got hands on another tool called 'DVDfab Passkey' and noticed an interesting line in it's logfile: Quote:
But I discovered another way to get the VUK from Passkey: create a memory dump after decrypting and read it from the dump How you can 'find the VUK' manually (without FindVUK): Basically the steps are quite easy:
What FindVUK does: Originally FindVUK was only a proof-of-concept to get the VUK from a dvdfab memory dump, but it evolved and also received a few more features:
The KEYDB.cfg file is used by the libaacs library (that can be used to play blurays for example in VLC). FindVUK is windows only - in case you're a linux user take a look at VukExtract from @m4tthi4s Getting started:
Whenever DVDfab releases a new version of either DVDfab, MediaPlayer or Passkey I'll test if FindVuk is still compatible and include it into an internal 'known to be good' list and will release a new version that includes this result. But even in case I'm not fast enough - FindVUK will simply report that the used DVDfab application is untested. I hope the company behind the application don't close this way of retrieving the VUK or at least the unit keys. In case you have problems with the tool please post your experience here and I'll try to help as good as I can History of the tool: (had to clean the details of the first releases because I hit the size limit of this post -> the full changelog of all releases is included in the zip-file of the download 20150812 .. 0.51 - initial release (...) 20200629 .. Download FindVUK 1.35
20201013 .. Download FindVUK 1.37
20201016 .. Download FindVUK 1.38
20210721 .. Download FindVUK 1.42
20211111 .. Download FindVUK 1.53
20211113 .. Download FindVUK 1.54
20220501 .. Download FindVUK 1.55
20220515 .. Download FindVUK 1.57
20230122 .. Download FindVUK 1.58
20230203 .. Download FindVUK 1.59
20230425 .. Download FindVUK 1.63
20230626 .. Download FindVUK 1.64
20230919 .. Download FindVUK 1.66
20230920 .. Download FindVUK 1.67
20231208 .. Download FindVUK 1.72
20240504 .. Download FindVUK 1.74
20240508 .. Download FindVUK 1.75
20240804 .. Download FindVUK 1.77
20240904 .. Download FindVUK 1.79
Last edited by nalor; 4th September 2024 at 21:38. Reason: FindVUK 1.79 |
|
22nd August 2015, 23:53 | #4 | Link |
Registered User
Join Date: Jun 2005
Posts: 259
|
Holy crap. It works! Amazing find.
Unfortunately DVDFabPasskey doesn't appear to work without internet connection so they can, and probably will, make the current versions stop working and block your program But let's hope and get as many keys as possible in the meantime |
25th August 2015, 20:28 | #5 | Link | |||
Registered User
Join Date: Dec 2013
Posts: 516
|
@mpfour:
It's written in Purebasic and at the moment I don't want to release the source - but maybe this will change in the future... And basically there's nothing in the software that uses an online connection with one small exception - in case the 'procdump.exe' in the 'tool' subdirectory is not available the tool tries to download it automatically from the location that is specified in the ini file with 'ProcDumpUrl'. Until now I never thought someone could have problems with this download - but I've changed the error message in case the URL is empty to something more readable So in case you want to run it right from the start without any network activities simply create the FindVUK.ini file in the 'config' subdirectory manually and delete the procdumpurl from the ini file - for example this here should do the trick: Quote:
Old Message: Quote:
Quote:
|
|||
25th August 2015, 20:42 | #6 | Link |
Registered User
Join Date: Dec 2013
Posts: 516
|
@candela:
Thanks for your positive post! I also thought a lot if DVDfab will change their software to prevent that the VUK can be extracted from a memory dump - but personally I think that the VUK is only usefull for playback of blurays and although it can also be used to decrypt blurays I'm not aware of a convenient tool to do this. So finally I don't think that somebody stops buying software from them because they don't sell bluray playback software On the other hand it might be a reason to buy software from them to get the possibility to detect the VUK for certain blurays that couldn't be watched on a linux device otherwise... But as I can't change it anyway I'm with you: get as many keys as possible as long as it works |
18th September 2015, 23:07 | #8 | Link |
Registered User
Join Date: Jun 2005
Posts: 259
|
I only have Passkey and Media Player installed and then FindVUK refuses to start unless I put a valid (fake) DVDFab path in the ini
Log file says: DVDFab "Warning! DVDfab MainApp is not valid! >< - please check if it is installed properly!" |
18th September 2015, 23:20 | #9 | Link |
Registered User
Join Date: Dec 2013
Posts: 516
|
Thanks for the bug report! - already corrected the error... stupid mistake, don't know why I've treated the 'Warning' messages as errors...
Please try 0.62 now - it should work as expected (only exit in case not a single supported application can be found) |
20th September 2015, 00:24 | #11 | Link |
Registered User
Join Date: Nov 2007
Posts: 11
|
I'm trying to get this to run but it keeps giving a error and I don't know what to do. I only have temporary access to a Windows machine (I only run Linux) so I need to figure this out fast.
I already added added about 140 vuk's to the KeyDB that I could from a Linux machine now I want to get the rest of my v31+ discs done will I can so they well play under Linux after a KeyDB update. Output Code:
----------------------------------------------------------- 2013.11.20 06:32:18 - ------------ FindVUK 0.62 ------------ ----------------------------------------------------------- 2013.11.20 06:32:18 - SettingsFile: >C:\Users\username\Desktop\FindVUK\con fig\FindVUK.ini< 2013.11.20 06:32:18 - Passkey is preferred and available! 2013.11.20 06:32:18 - Passkey-MainFile:>C:\Program Files\DVDFab Passkey\DVDFabPa sskey.exe 2013.11.20 06:32:18 - Passkey-LogFile: >C:\Users\username\Documents\DVDFab Passkey\Log\passkey_internal.log 2013.11.20 06:32:18 - KEYDB-Path: >C:\Users\username\AppData\Roaming\ aacs 2013.11.20 06:32:18 - ProcDumpFile: >C:\Users\username\Desktop\FindVUK\ tool\procdump.exe ############################################################################### --- PART 1 --- GET VUK --- ------------------------------------------------------------------------------- 2013.11.20 06:32:18 - Please make sure Passkey is enabled! ------------------------------------------------------------------------------- 2013.11.20 06:32:18 - Tested Passkey Version >8.2.4.8< found 2013.11.20 06:32:18 - >>> everything should work as expected! 2013.11.20 06:32:18 - Offset Folder2DiscId >0x114< - DiscId2Vuk >0x5F< 2013.11.20 06:32:31 - Drive opened 2013.11.20 06:32:34 - DiscType detected >Blu-ray BDMV< 2013.11.20 06:32:34 - Volume Label detected >GAME_OF_THRONES_S2_EPISODE_ONE▼< 2013.11.20 06:32:34 - DriveLetter detected >D< 2013.11.20 06:32:34 - Detected CopyProtections AACS >1< BD+ >0< 2013.11.20 06:32:35 - DiscID found >AB6DAF1F77EEB06782525D440B84CF4F52D96452< 2013.11.20 06:32:36 - Passkey got VUK! Cancel decryption and create MemDump now! 2013.11.20 06:32:37 - Dump successful! >0< 2013.11.20 06:32:37 - MemDump successfully finished! 2013.11.20 06:32:37 - Start to analyze MemDump now! 2013.11.20 06:32:37 - Error! DVDfab_GetVukFromDump - Couldn't find Vid in File!! ! 2013.11.20 06:32:37 - Error during analyzing memory dump - please report in the doom9 forum! 2013.11.20 06:32:37 - ERROR! while analyzing the memory dump! Exit application! Waiting 3 secs before quit... Although I found 10 discs in the end that FindVUK said were invalid but when I manually added them from the terminal output into the keydb on my Linux system (no other decryption software running just libaacs) and manually tested they worked great. They were Game of Thrones seasons 3 and 4 plus the 3D disc for Jurassic Park Another strange thing when I went to add those last ones with the updater it only added 9 but I had 10 and none of them worked before I added the vuks so they didn't exist beforehand in the DB Last edited by shadowofdarkness; 20th September 2015 at 03:35. Reason: New info |
20th September 2015, 10:29 | #12 | Link |
Registered User
Join Date: Dec 2013
Posts: 516
|
Hi! So as far as I can see you encountered 3 strange things
1) FindVUK cannot find the necessary data in the memory dump for the >GAME_OF_THRONES_S2_EPISODE_ONE▼< bluray. >> in this case the memory dump should still be available in the dump subdirectory of the findvuk folder - it would be great if you could upload it somewhere and send me the location as pm so I can download it and check what is going wrong in this case. You can check yourself with a hex editor if you can find the DiscId >AB6DAF1F77EEB06782525D440B84CF4F52D96452< in the memory dump. 2) FindVUK reported the found VUK to be invalid but it still works? Please post the logfile from such a disc - in case there's something wrong in my validation routine I'd like to correct it as soon as possible 3) The updater only updates 9 of 10 keys - well, please report this in the thread of the updater as honestly I have no idea why this is happening... |
20th September 2015, 11:09 | #13 | Link | |
Registered User
Join Date: Nov 2007
Posts: 11
|
Quote:
To make it worse for you to figure out I tried putting the log on pastebin but that character was deleted even opening the txt file in Notepad on Windows didn't show it. The only way I even saw it was when I opened the log file on my Linux machine. I have attached the original txt file in case you also run Linux to see it and a screenshot of it open in vi incase you don't. I didn't even have to highlight the problems since it seems highlighted on its own. 2) The log is also doing the Jurassic Park 3D discs which gives a false invalid. But I know works since I have propagated it manually to my Linux laptop and Raspberry Pi which both started playing the disc fine afterwards. 3) I'll definitely find the updater thread because I may also have others that didn't upload but I thought it was coincidence that someone else added them because I got a updated db as I was doing the upload that time. But maybe not if it also added less this time when no other update happened. Last edited by shadowofdarkness; 20th September 2015 at 11:12. Reason: changing picture |
|
20th September 2015, 11:19 | #14 | Link |
Registered User
Join Date: Dec 2013
Posts: 516
|
Ahh! You're right - this strange character will be the problem! I'm only wondering why procdump.exe doesn't return an error when it fails because of the filename...
I'll remove all strange characters in future from the filename - I think this will solve the problem Give me a few minutes - I'll upload the next release soon! Unfortunately I cannot download your logfile because it still needs approval... maybe you can simply upload it to file-upload.net or another easy to use filehoster and paste the link here? |
27th September 2015, 22:13 | #15 | Link |
Registered User
Join Date: Dec 2013
Posts: 516
|
Decided to create a new release with the fix immediatly - because it definitely is a show-stopper for first-time users
In case the ini-parameter is still set to the wrong entry it's changed to the correct entry. So 0.68 is now available in the first post. Kudos to Neph for finding this bug! |
29th September 2015, 23:33 | #16 | Link |
Capture, Deinterlace
Join Date: Feb 2002
Location: Right there
Posts: 1,972
|
@nalor, v0.68 is detected with 4 threats from 41 engines - https://www.metascan-online.com/#!/r...0cfbf3/regular
I hope that these are false positives, but I can't tell for sure and I don't intend to dig into it to find out. I think it'd be best if you could find a proper external host to place your files at. Last edited by avih; 29th September 2015 at 23:36. |
30th September 2015, 06:37 | #17 | Link |
Registered User
Join Date: Dec 2013
Posts: 516
|
Hi, just checked your results and as far as i can see 3 of the 4 hits are related to the automatic download of the dump Tool from sysinternals.
Couldnt find details about the last of the 4 results at the moment. Will check all of them tonight after work. Regarding the file hoster, i dont care which one i am using. Make a suggestion :-) I upload every release also directly into the forum, but it takes about a week until the forum file gets the admin approval and this is the reason why i am uploading the file also to a different location. As i know that there are is no malware hidden in my tool i am sure all 4 hits are false positives. Will post a hash value for all releases tonight, so everybody can check if his download is really untouched ;-) Gesendet von meinem D5803 mit Tapatalk |
30th September 2015, 21:12 | #18 | Link |
Registered User
Join Date: Dec 2013
Posts: 516
|
Released 0.70 with a few bugfixes and new features - for details take a look at the first post.
Unfortunately I haven't found time to check for the 4 threats... Edit: I compiled a release where I've simply removed the download option but it didn't make a change - need to check tomorrow what is really the problem with those false positives (in case they find 4 threats in a fresh compiled exe those alerts are false positives for sure... ) so I can also say that the file-hoster file-upload.net isn't respoonsible for those 4 detected problems ... It has to be something special in the compiler I'm using... Last edited by nalor; 30th September 2015 at 21:21. |
1st October 2015, 01:26 | #19 | Link | |||
Capture, Deinterlace
Join Date: Feb 2002
Location: Right there
Posts: 1,972
|
Quote:
Quote:
Quote:
Bottom line, we don't have the resources to validate which threats are false positives, discuss it with authors which upload executables, and put the time into figuring out whether or not it's actually a threat. Just find a proper external host for your files, free or payed-for or github, and use it as the main distribution for your releases. Last edited by avih; 1st October 2015 at 01:46. |
|||
1st October 2015, 01:47 | #20 | Link |
47.952fps@71.928Hz
Join Date: Mar 2011
Posts: 940
|
If you go open-source, there's also a greater chance that someone might be able to see what's causing the false-positives.
In most cases like this, for freeware tools, it's usually come down to the installer itself. But, you would need to be more open for others to volunteer to look into things. I'm no dev, but just what I see in most cases.
__________________
Win10 (x64) build 19041 NVIDIA GeForce GTX 1060 3GB (GP106) 3071MB/GDDR5 | (r435_95-4) NTSC | DVD: R1 | BD: A AMD Ryzen 5 2600 @3.4GHz (6c/12th, I'm on AVX2 now!)
|
Thread Tools | Search this Thread |
Display Modes | |
|
|