Ever since a MKBv82 disc failed to decrypt and noticing that a combination of the MKB tarball, libaacs (via aacs_info) and then makemkv could solve the issue together, I wanted to integrate the two together to make the process more streamlined using the libraries directly, however I noticed that the VID provided via libmmbd differs from the VID on the discatt.dat file provided on the MKB_vXX_... or the VID provided by regular libaacs.
Namely, for the film "The Martian"
Code: Select all
# libaacs (correct VID)
Disc ID: 5092F78585795CC0973D891202FA9BA7B51C1649
VID : 3304ABC79A028FE377D4C1F6B3D42BCD
Code: Select all
# libmmbd (wrong VID and some different bytes every time)
Disc ID: 5092F78585795CC0973D891202FA9BA7B51C1649
VID : 95F5540E781B4244CFFC3ECDA5215CC9
...
Disc ID: 5092F78585795CC0973D891202FA9BA7B51C1649
VID : 9555C235351842440B0A23CCF965A9B9