candela
29th November 2022, 23:47
Some researchers have exploited Intel SGX to reverse engineer PowerDVD and the AACS2 protocol used for UHD
Site:
https://sgx.fail/
Paper:
https://sgx.fail/files/sgx.fail.pdf
Way over my head but hopefully this results in the ability to play UHD on real AACS2 drives in the future for everyone like these guys managed to do
Step 5: Decrypting Blu-ray Discs. The possession of AACS2 keys can also be used to entitle software players other than PowerDVD to play UHD Blu-ray discs. To demonstrate this, we modified the open-source libaacs plugin for the VideoLAN VLC video player software to support the new AACS2 specifications and algorithms we discovered. When supplied with the keys extracted from the CyberLink server’s provisioning payload, we were able to playback an unmodified UHD Blu-ray from a licensed AACS2 disc drive using VLC, on a Linux machine running without any SGX support. This constitutes a complete bypass of AACS2 DRM, as PowerDVD requires both Windows and SGX to operate, thus formerly limiting UHD-BD playback to only SGX-enabled Windows platforms.
Site:
https://sgx.fail/
Paper:
https://sgx.fail/files/sgx.fail.pdf
Way over my head but hopefully this results in the ability to play UHD on real AACS2 drives in the future for everyone like these guys managed to do
Step 5: Decrypting Blu-ray Discs. The possession of AACS2 keys can also be used to entitle software players other than PowerDVD to play UHD Blu-ray discs. To demonstrate this, we modified the open-source libaacs plugin for the VideoLAN VLC video player software to support the new AACS2 specifications and algorithms we discovered. When supplied with the keys extracted from the CyberLink server’s provisioning payload, we were able to playback an unmodified UHD Blu-ray from a licensed AACS2 disc drive using VLC, on a Linux machine running without any SGX support. This constitutes a complete bypass of AACS2 DRM, as PowerDVD requires both Windows and SGX to operate, thus formerly limiting UHD-BD playback to only SGX-enabled Windows platforms.