View Single Post
Old 22nd October 2019, 23:00   #443  |  Link
lukesamuel
Registered User
 
Join Date: Oct 2019
Location: UK
Posts: 4
FindVUK on wine

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...

Quote:
-------------------------------------------------------------------------------
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:
Quote:
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.

Last edited by lukesamuel; 2nd November 2019 at 17:36.
lukesamuel is offline   Reply With Quote