Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Closed Thread
Results 1,381 to 1,410 of 1969
-
No I mean on http://getwvkeys.**********.com/
I have right PSSH, right licenseserver and right header.
I have tried 3 movies and all say the same.
-
I don't know the internals of Ghost's site, perhaps he's got several CDMs that he rotates around as requests come in.
However, with the sheer number of invalid requests going through his site from people trying to get keys - it wouldn't surprise me if his CDM (or one of them) got killed off.
Again, I could be totally wrong in how it works - I'm assuming that, because that's how I built mine.
-
That quote is from me, I don't think I have said that specifically about Paramount+. Around the same post I literally showed an example screenshot of what it looks like. Unless they have changed anything from yesterday to today. It is a request payload in bytes. Yesterday I had tested with a small script I shared in that post and it was working with getwvkeys, maybe they figured out the cdm on it a blacklisted it.
-
Hey mate, I used your python script but got the following error. What am I doing wrong?
Code:C:\Users\Server\test>python getwvkeys.py -p "AAAAXHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADwIARIQNzWT2Lx5R6WRviHeR6u6HRoIdXNwLWNlbmMiGE56V1QyTHg1UjZXUnZpSGVSNnU2SFE9PSoAMgA=" -l "https://widevine-proxy.api.rsm.firstlight.ai/getlicense?service=rsmedia&version=1.0&kid=373593D8-BC79-47A5-91BE-21DE47ABBA1D&ptoken=eyJjb250ZW50SWQiOiIzNzM1OTNEOC1CQzc5LTQ3QTUtOTFCRS0yMURFNDdBQkJBMUQiLCJsaWNlbnNlRXhwaXJ5VGltZSI6MTY0MTkxODIyMzYzOCwiZW50aXRsZWRDb250ZW50SWRzIjoiTXpjek5Ua3pSRGd0UWtNM09TMDBOMEUxTFRreFFrVXRNakZFUlRRM1FVSkNRVEZFIiwibWF4VXNlcyI6MSwic2lnbmF0dXJlIjoiY2MyNzdlZTBiN2U0YTkwODYwOTg0NWY5MGU4OGRlOWMyMjY5MTVlMTE2MGIwOWI5MzBjNDU1YWY2ZjVkNzJlYSIsInVuaXF1ZUlkIjoiNjA5ZjU4NDYtYTJkNi00NjYxLTgwNjgtMTE1OWEyOTBiYmU2IiwiaXNzdWVyIjoiU0lHTktFWV9QVE9LRU5fQ09OU1VNRV9JU1NVRVIiLCJhcGlLZXkiOiJhcGlLZXkiLCJrZXlWZXJzaW9uIjoidmVyczAxIiwiZXhwaXJ5VGltZSI6MTY0MTg3NTA4MzYzOCwiY3JlYXRlZFRpbWUiOjE2NDE4NzUwMjM2MzgsInRva2VuTW9kZWxWZXJzaW9uIjoiVjMifQ==" starting license request via getwvkeys to: https://widevine-proxy.api.rsm.firstlight.ai/getlicense?service=rsmedia&version=1.0&kid=373593D8-BC79-47A5-91BE-21DE47ABBA1D&ptoken=eyJjb250ZW50SWQiOiIzNzM1OTNEOC1CQzc5LTQ3QTUtOTFCRS0yMURFNDdBQkJBMUQiLCJsaWNlbnNlRXhwaXJ5VGltZSI6MTY0MTkxODIyMzYzOCwiZW50aXRsZWRDb250ZW50SWRzIjoiTXpjek5Ua3pSRGd0UWtNM09TMDBOMEUxTFRreFFrVXRNakZFUlRRM1FVSkNRVEZFIiwibWF4VXNlcyI6MSwic2lnbmF0dXJlIjoiY2MyNzdlZTBiN2U0YTkwODYwOTg0NWY5MGU4OGRlOWMyMjY5MTVlMTE2MGIwOWI5MzBjNDU1YWY2ZjVkNzJlYSIsInVuaXF1ZUlkIjoiNjA5ZjU4NDYtYTJkNi00NjYxLTgwNjgtMTE1OWEyOTBiYmU2IiwiaXNzdWVyIjoiU0lHTktFWV9QVE9LRU5fQ09OU1VNRV9JU1NVRVIiLCJhcGlLZXkiOiJhcGlLZXkiLCJrZXlWZXJzaW9uIjoidmVyczAxIiwiZXhwaXJ5VGltZSI6MTY0MTg3NTA4MzYzOCwiY3JlYXRlZFRpbWUiOjE2NDE4NzUwMjM2MzgsInRva2VuTW9kZWxWZXJzaW9uIjoiVjMifQ== Traceback (most recent call last): File "C:\Users\Server\test\getwvkeys.py", line 43, in <module> assert resp.status_code == 200, 'key request failed\n' + resp.text AssertionError: key request failed <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta charset="utf-8"> <title>Heroku | Application Error</title> <style media="screen"> html,body,iframe { margin: 0; padding: 0; } html,body { height: 100%; overflow: hidden; } iframe { width: 100%; height: 100%; border: 0; } </style> </head> <body> <iframe src="//www.herokucdn.com/error-pages/no-such-app.html"></iframe> </body> </html>
-
I would search with drm, license, widevine, wv. Look at the screenshots I posted before, if any of the request looks decoded/formatted like that on the payload/response body. Then is likely a license request.
That looks like a response from heroku, the hoster of the getwvkeys which may indicate the url does not exist. This is even before doing the key request. Did you recall making any changes to the python script? also, what is the result if you take the same headers and use the website instead. I initially thought that maybe getwvkeys removed the proxy/interface but I just tested with Paramount+, the same script, I am able to get a key. This confirm 2 things, 1. NoAGhost haven't removed the ability to use the interface/proxy and 2. paramount+ seem to work with their CDM with no problem.
-
The only one that comes up similar is a license_protocol.proto.js but the headers link points a chrome extension.
chrome-extension://blahblah/protobuf-generated/license_protocol.proto.js
There's also a content_key_decrytion.js file but it also posts to a chrome extension
chrome-extension://blah/content_key_decryption.js"
Is this a different format that what works on the key sites?Last edited by eNab; 11th Jan 2022 at 02:50.
-
I meant how should i put it on that field ?
should i put it like this for example :
{"proxy":"202.162.214.250:5434"}
202.162.214.250:5434
also which proxy protocol is suitbale , socks or http ?Last edited by chomako; 11th Jan 2022 at 10:53.
-
Absolutely zero chance with the information you have given. In fact below zero.
1. your website ?
2. mother url of page
3. your mpd ?
4. your pssh ?
5. your lic url ?
6. your headers ?
7. your method for getting keys ? widevine_keys ? wks-keys ? pywidevine ? ghosts online getwvkeys ?
-
Hey guys it's possible to get keys from https://getwvkeys.herokuapp.com/ using amazon prime video? I was able to get keys for dsnp but i'm having issues with prime video. Probably i'm missing something with the license URL. Could someone give me an example license url for it?
-
No, every license request MUST have a payload otherwise the service will not know what device and for what content the license or the decryption keys are for. I mean its common sense, I don't even know how people are attempting to try to obtain decryption keys without a fundamental fact like that. What makes a difference and makes it easy for most of you is how payload is formatted and sent. A payload in a byte stream is how most streaming provider send it (including HBO Max and P+), you just prepare the license and send it. getwvkeys do that on your behalf and is why work on most websites. There are other websites, that encode this license request in base64 and put it inside of a JSON object or whavever they want to do it. And then send the JSON object as payload. In the later scenario it requires you to observe how the website interact, encode this payload however this website requires it and then with any language of your preferences you can craft it. getwvkeys or some basic script written to do a basic license request will not do those specific scenarios for you.
As I've always been saying, it a great idea to see how the website interact and then you can formulate your license request or start experimenting. Want to see an example of the scenarios above? Look at how Amazon Prime or Apple TV/Music and compare it with Paramount+ or HBO Max or Peacock, despite the obvious license URL difference. They all send a license request including a payload, is just how they al format/encode/send it.
-
Yep.
Speaking of, I can't even get SD without VMP. I don't know how you folks are managing to get anything.
Similar Threads
-
Strip Playready and Widevine DRM
By freaknik in forum Video Streaming DownloadingReplies: 5Last Post: 22nd Jun 2024, 15:20 -
Decoding manifest.mpd (Widevine)
By WaitForIt in forum Video Streaming DownloadingReplies: 6Last Post: 7th Jun 2021, 13:44 -
getting widevine CEK key
By netbreak in forum Video Streaming DownloadingReplies: 1Last Post: 19th Feb 2018, 12:03 -
Looking for anyone with Google Widevine knowledge.
By cookeri6 in forum Newbie / General discussionsReplies: 1Last Post: 15th May 2017, 13:33 -
Looking for anyone with Google Widevine knowledge.
By cookeri6 in forum Video Streaming DownloadingReplies: 0Last Post: 15th May 2017, 12:45