Good Explanation .
The mechanics of the the system is fairly simple. You need
1)pssh key and
2)the url of the license server.
These are fairly easy to obtain.
Pssh is derived from the init.mp4 which is turn is derived from the first file of yt-dlp.
The license server url is obtained via a F12 inspection of the browser display.
These are the easy parts.
Now for the not so easy parts.
You need a program that will communicate with the license server and send it the pssh and negotiate the get_challenge. One such program was the browser addon uploaded by Tomer8007. This is now, for all intents and purposes, dead. Other such programs include wvclient and pywidevine. Obtaining wvclient is easy whilst pywidevine is hidden like you would not believe.
Now, suppose you have the pssh, the lic server and say pywidevine, you still face a formidable challenge. Getting the coveted keys is still not that simple. Remember, no body wants you the get access to these forbidden fruits, especially Google. The biggest obstacle is that you will need a working CDM. A working CDM is required and without it you are going nowhere. A working CDM consists of basically of three files : device_client_id_blob, device_private_key and device_vmp_blob (token.bin). If you think finding pywidevine is difficult, well finding a good device_private_key is even more so. Here is the scenario that adds to this difficulty. Google is monitoring the usage of the device_private_key and if their algorithms red flags the device_private_key as being abused, then that key is shut down. So, obviously, nobody wants to share. So how can the average joe get a working CDM? Well unless he knows someone who is willing to share then he is out of luck. Working CDMs are derived from android devices with widevine capability. Getting the private key from such devices requires skills beyond mine.
So now your odyssey has changed from finding a replacement for Tomer8007's program to that of finding a good CDM.
Now even if you have a good pssh, a good lic server, pywidevine and a good CDM you still need knowledge of python and the communications between the client (pywidevine) and the server (license server). This can be obtained via the F12 inspection of the web browser. You will need to note the header information and know how to apply it to the python program.
After considering all the obstacles before me, I have decided not to pursue this this quixotic adventure any further.
+ Reply to Thread
Results 31 to 47 of 47
-
-
-
-
-
Hi Lomero, the following .mpd file contains multiple PSSH strings, so how can I determine which one to use??
Code:https://ipla-e1-81.pluscdn.pl/p/vm2dash/08/0897136437d81253076a60933e6b933847c60e2e/manifest.mpd
Thank you! -
For this aforementioned mpd, how do we go about fixing the error below?
Code:C:\Users\DELL\video\Bento4-SDK-1-6-0-639.x86_64-microsoft-win32\WKS-KEYS>py l3.py PSSH: AAAATXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAC0IARIQJMAV1i4HIe2g+gAAAKiiCRoNY3lmcm93eXBvbHNhdCIIzyUIAAAAAAA= License URL: http://b2c-www.redefine.pl/rpc/drm/ unable to parse license - check protobufs
Many thanks in advance
Nies -
Nies, to determine right pssh to use, need video link to try
also right lic url and issue to get key, the same. need video link to test -
My post about PSSH will be helpful to the beginners:
https://forum.videohelp.com/threads/404586-how-to-work-out-the-pssh-when-not-shown-in-...pd#post2647121 -
Well said, he pretty much gave the full answer. I have read somewhere on this forum that an "android OS" for the PC can be used as a CDM and get the keys using frida-server tool... I will explore this if it is true and make a post about. Not sure if widevine CDM can be run on such custom "android OS"...
-
Facts... ".mpd detector" is also still working perfectly till this very day.
Google devs knows it ain't easy to get the keys so in essence it really doesn't make any difference.
[Attachment 64023 - Click to enlarge]
Similar Threads
-
How to decrypt this MPD link and license key?
By kienkzz in forum Video Streaming DownloadingReplies: 17Last Post: 29th May 2025, 04:18 -
Downloading encrypted mpd video files
By umar_0x01 in forum Video Streaming DownloadingReplies: 40Last Post: 6th Sep 2021, 11:02 -
how to download video files with "mpd" (mpeg dash manifest)?
By nzhd in forum Video Streaming DownloadingReplies: 59Last Post: 17th Apr 2021, 05:26 -
how can i add Asc2 key from mpd
By notaghost in forum Video Streaming DownloadingReplies: 4Last Post: 8th Oct 2020, 03:34 -
Several AVCHD files on a USB key?
By Patapin in forum Authoring (Blu-ray)Replies: 2Last Post: 1st Mar 2017, 06:19