SabreTools / BinaryObjectScanner

C# protection, packer, and archive scanning library
MIT License
82 stars 12 forks source link

UHD-AACS not recognized #291

Open Feathered-Serpent opened 3 months ago

Feathered-Serpent commented 3 months ago

Movie: Sonic the Hedgehog 2 (which features a normal BluRay and the UHD in the package)

The movie features Bus Encryption, but I also opened the disc in MakeMKV prior scanning to enable LibreDrive which bypasses the Bus Encryption for other tools then. Also no result without removing the Bus Encryption.

BluRay: MakeMKV: AACS v68 DVDfab: AACS protection (AACSLA) (MKBv68)

BOS:

0,00%: D:\AACS\MKB_RO.inf - Checking file
3,33%: D:\AACS\MKB_RO.inf - AACS 68
3,33%: D:\AACS\MKB_RW.inf - Checking file
6,67%: D:\AACS\MKB_RW.inf - AACS 68
6,67%: D:\AACS\ContentRevocation.lst - Checking file
10,00%: D:\AACS\ContentRevocation.lst -
10,00%: D:\AACS\Unit_Key_RO.inf - Checking file
13,33%: D:\AACS\Unit_Key_RO.inf -
13,33%: D:\AACS\Content000.cer - Checking file
16,67%: D:\AACS\Content000.cer -
16,67%: D:\AACS\Content001.cer - Checking file
20,00%: D:\AACS\Content001.cer -
20,00%: D:\AACS\CPSUnit00001.cci - Checking file
23,33%: D:\AACS\CPSUnit00001.cci -
23,33%: D:\AACS\CPSUnit00002.cci - Checking file
26,67%: D:\AACS\CPSUnit00002.cci -
26,67%: D:\AACS\CPSUnit00003.cci - Checking file
30,00%: D:\AACS\CPSUnit00003.cci -
30,00%: D:\AACS\CPSUnit00004.cci - Checking file
33,33%: D:\AACS\CPSUnit00004.cci -
33,33%: D:\AACS\CPSUnit00005.cci - Checking file
36,67%: D:\AACS\CPSUnit00005.cci -
36,67%: D:\AACS\CPSUnit00006.cci - Checking file
40,00%: D:\AACS\CPSUnit00006.cci -
40,00%: D:\AACS\CPSUnit00007.cci - Checking file
43,33%: D:\AACS\CPSUnit00007.cci -
43,33%: D:\AACS\ContentHash001.tbl - Checking file
46,67%: D:\AACS\ContentHash001.tbl -
46,67%: D:\AACS\ContentHash000.tbl - Checking file
50,00%: D:\AACS\ContentHash000.tbl -

UHD: MakeMKV: AACS2.0/C v76 DVDfab: AACS protection (AACSLA) (MKBv76)

BOS:

0,00%: D:\AACS\MKB_RO.inf - Checking file
5,56%: D:\AACS\MKB_RO.inf -
5,56%: D:\AACS\DH_Pairing_Server.cer - Checking file
11,11%: D:\AACS\DH_Pairing_Server.cer -
11,11%: D:\AACS\ContentRevocation.lst - Checking file
16,67%: D:\AACS\ContentRevocation.lst -
16,67%: D:\AACS\Unit_Key_RO.inf - Checking file
22,22%: D:\AACS\Unit_Key_RO.inf -
22,22%: D:\AACS\Content000.cer - Checking file
27,78%: D:\AACS\Content000.cer -
27,78%: D:\AACS\Content001.cer - Checking file
33,33%: D:\AACS\Content001.cer -
33,33%: D:\AACS\CPSUnit00001.cci - Checking file
38,89%: D:\AACS\CPSUnit00001.cci -
38,89%: D:\AACS\ContentHash001.tbl - Checking file
44,44%: D:\AACS\ContentHash001.tbl -
44,44%: D:\AACS\ContentHash000.tbl - Checking file
50,00%: D:\AACS\ContentHash000.tbl -

(Both ending at 50% because the scan of the duplicate folder is omitted)

mnadareski commented 3 months ago

Can you either upload the .inf file here or copy the contents? I'm wondering if it's laid out differently

Feathered-Serpent commented 3 months ago

As it is a binary file, I attached it.

MKB_RO.zip

Comparing it with the normal MKB_RO from the standard BluRay, it seems there are just some changed bytes, probably for AACS2.0: BluRay (last byte translates to dec 68): grafik

UHD (last byte translates to dec 76): grafik

PS: not sure, if this document can help for anything AACS related: https://aacsla.com/wp-content/uploads/2019/02/AACS_Spec_Common_Final_0953.pdf