getwvkeys.cc I just link that one, there's a one that doesn't require Discord.
Eitherways.
How does it work when it's NOT using the Cache?
The Build Info, is literally the part that is carrying the entire process for getting the keys.
But what happens in the backend? Because it would be good and smart to learn how the backend and the process of retrieving does keys with the dumped CDM works. (Obviously only that are interested in learning or understanding how it works)
There's that RSA KEY THING and another thing that you upload to the website. Then it gets capable of getting the keys for you, but what's the process that it goes through for that? (Incase website disappears and etc., still a good thing to know though)
For Widevine DRM btw.
And that's my question in this thread. How does it work? And I am not asking how to use it. I am asking specifically the backend. The process.
+ Reply to Thread
Results 1 to 8 of 8
-
-
From the first article I have seen that a "something" gets sent to the CDM, that then goes to a "Cryptographic Module" like "OEMCrypto", which maybe gets the key??
Installing that OEMCrypto though, don't find good results other than Widevine from Google.
From the second article, I read that there's a "DRM Server" that apparently sends those keys???? Or at least has something on it.
Then if I scroll down further, it doesn't say "DRM Sender" but instead it says "DRM License Server".
If I modify the PSSH on a website like getwvkeys, it still gets the key aslong the License URL is right. I can replace a character in the PSSH and it would still get the correct key, without any differences. But I also only edited the front part
Something important that I took out from this was
"without the KeyID, the license server can’t look up a movie's decryption key"
"Anyone with the KeyID can ask the License Server for the private key (decryption key). It is up to the DRM provider to authenticate the person asking and then supply or deny the decryption key."
If we're talking about something like getRawWidevineLicense thing, that thing doesn't send me the key in form of that hash.
Though there's stuff in that License POST response, what gets done with it? Does that hold the KeyID and the Key, or just the Key?
I haven't seen the license server provide the key in it's natural form for mp4decrypt.
The other thing I took from the article was
"A separate module (CDM or Content Decryption Module) creates the license request and decrypting & decoding the content
Widevine's CDM is from Google.
But from all the images on that article. It keeps showing that the License Server is sending the Key, that is needed to decode the video.
But how is the key taken out from the POST response, since it all looks like NULL, and etc.
Is it visible when viewed as HEX?
And how can I download the POST Response from Google Chrome's inspect element? I don't think I can copy paste the content when I view it from Inspect Element without any issues, can I?Last edited by BlueVideo10; 12th Oct 2023 at 04:45. Reason: test
-
To summarize simplified: a MPD usually contains (but doesn't need to) a PSSH (Protection Scheme Specific Header) string. The PSSH contains the protection scheme (eg Widevine or Playready) and id's of the keys needed to decrypt the video served by the MPD. If you alter it, it usually gets invalid.
Your local CDM (Content Decryption Module) takes this PSSH and uses it as part of a cryptographically signed license request sent to the license server. The license server then validates the license request and if considered valid returns a crypted message. This message contains the keys for decrypting the video. The message itself again can only be decrypted by your local CDM (public key cryptography).
Neither the license certificate (or: your CDM) nor the keys from the license server were ever supposed to leave the hardware. -
-
Everyone else was able to read the stickied threads in this forum, why don't you? They contain all information you've asked for...
-
WKS-Keys works just fine. If you don't understand it, that means you lack basic understanding of DRM, in which case:
all the info you seek is literally in the sticky threads and in the articles ElCap posted.
If you're curious about GetWVKeys: Check their Github
Similar Threads
-
help with getwvkeys
By JackGPT in forum Video Streaming DownloadingReplies: 2Last Post: 20th Jun 2023, 04:32 -
Getwvkeys
By wontf in forum Video Streaming DownloadingReplies: 8Last Post: 4th Jun 2023, 05:00 -
delete
By Loryanam2 in forum Video Streaming DownloadingReplies: 2Last Post: 3rd Jul 2022, 16:59 -
getwvkeys.cc is not working
By jessezveneberg in forum Video Streaming DownloadingReplies: 29Last Post: 1st Jun 2022, 08:03 -
play rtmp stream from this website in potplayer doesnt work
By jamesone in forum Video Streaming DownloadingReplies: 7Last Post: 29th May 2020, 13:51