Edit: I've been able to bypass the SSL Error "dh key too small" by adding this in header.py :
(Found some documentation here : https://stackoverflow.com/questions/38015537/python-requests-exceptions-sslerror-dh-key-too-small)Code:import requests requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS += 'HIGH:!DH:!aNULL' try: requests.packages.urllib3.contrib.pyopenssl.DEFAULT_SSL_CIPHER_LIST += 'HIGH:!DH:!aNULL' except AttributeError: # no pyopenssl support used / needed / available pass
But now, I get the following result :
PSSH: AAAAUHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADAIARIQCJ gqprriRZmCtZSDKunEwxoIV2lkZXZpbmUiCjE3MTA5OTU1NjhI 49yVmwY=
License URL: https://secure-gen-hapi.canal-plus.com/conso/view/ace57410-564a-11ec;ace57410-564a-11e...efb10a/licence
unable to parse license - check protobufs
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 361 to 390 of 1969
-
-
So... using WKS-KEY, convert your cURL (bash) to python using curlconverter.com and paste it into headers.py
Then run the script with the PSSH and URL.
However, I believe you will still see the 'unable to parse license - check protobufs' error as It looks like canalplus works similar to channel4 in that it sends extra data in the licence request along side the headers (which we can't seem to do currenlty)
-
Ok, I see what you mean there.
I seen Channel4 mentioned that it needs to be b64 but you explained it very nicely compared to what I seen before.
I have a feeling that's what Peacock probably does also, but according to notaghost, it sounds like Peacock can't be done as easily as these two sites.
I feel like it shouldn't be that difficult to at least get WSK to do the base64 but I don't know Pyhton.In the Issues section of the Github, commenters hint at what to do but unless you know the language, not very simple to get started.
Last edited by RedPenguin; 6th Dec 2021 at 01:42.
-
Thanks for all the info in this post, I've reinstalled my system and copied all the files back how I had them before but now I'm getting a DRM error when trying to play content on All4 DRM not enabled, I'm using Chrome version 96.0.4664.45 with 4.10.2209.0-win-x64 widevinecdm.dll widevinecdm.dll.sig
I had the DRM error before but it started working on it's own and playing All4 content, but but now it won't play it.
Again I really appreciate all the help here, thanks.
-
From https://sample.pallycon.com/dev/demoPlayer.do?lang=en&player=theo
License=https://license.pallycon.com/ri/licenseManager.do
Pssh=
AAAAVHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADQIARIQT+ sQ7D47tr4kenQNWK5ISRoMaW5rYWVudHdvcmtzIgxiaWdidWNr YnVubnkqAkhE
Code:pallycon-customdata-v2 : eyJkcm1fdHlwZSI6IldpZGV2aW5lIiwic2l0ZV9pZCI6IklOS0EiLCJ1c2VyX2lkIjoiMXV3NnV4a2wiLCJjaWQiOiJiaWdidWNrYnVubnkiLCJwb2xpY3kiOiIwNDV5ejUvK3BKbGpBWXRWYWpXZjlWd2c1MTFHekdtcTUrV1V4Y29JOHg4OHhkWHdFQnNvQW1HZHVoWkF6UXU2ZDQ4M3dpaXJOS0tVOWtpenRDRmRnUT09IiwicmVzcG9uc2VfZm9ybWF0Ijoib3JpZ2luYWwiLCJ0aW1lc3RhbXAiOiIyMDIxLTEyLTA2VDE1OjAzOjM0WiIsImhhc2giOiJ2QzRRU2tudE4xbTRxSE5vdGFHRXBnTjhxMzc1dWdGUisxaDV2RzhHdUJVPSIsImtleV9yb3RhdGlvbiI6ZmFsc2V9 sec-ch-ua-mobile : ?1 User-Agent : Mozilla/5.0 (Linux; Android 11; M2007J20CG) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.46 Mobile Safari/537.36 sec-ch-ua-platform : "Android" sec-ch-ua : '" Not A;Brand";v="99", "Chromium";v="96"'
The token in this header might change you may need to get a new fresh token headers
Result:
Code:{"Proxy":{},"headers":{"User-Agent":"Mozilla/5.0 (Linux; Android 11; M2007J20CG) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.46 Mobile Safari/537.36","pallycon-customdata-v2":"eyJkcm1fdHlwZSI6IldpZGV2aW5lIiwic2l0ZV9pZCI6IklOS0EiLCJ1c2VyX2lkIjoiMXV3NnV4a2wiLCJjaWQiOiJiaWdidWNrYnVubnkiLCJwb2xpY3kiOiIwNDV5ejUvK3BKbGpBWXRWYWpXZjlWd2c1MTFHekdtcTUrV1V4Y29JOHg4OHhkWHdFQnNvQW1HZHVoWkF6UXU2ZDQ4M3dpaXJOS0tVOWtpenRDRmRnUT09IiwicmVzcG9uc2VfZm9ybWF0Ijoib3JpZ2luYWwiLCJ0aW1lc3RhbXAiOiIyMDIxLTEyLTA2VDE1OjAzOjM0WiIsImhhc2giOiJ2QzRRU2tudE4xbTRxSE5vdGFHRXBnTjhxMzc1dWdGUisxaDV2RzhHdUJVPSIsImtleV9yb3RhdGlvbiI6ZmFsc2V9","sec-ch-ua":"\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"96\"","sec-ch-ua-mobile":"?1","sec-ch-ua-platform":"Android"},"keys":[{"key":"4feb10ec3e3bb6be247a740d58ae4849:f0be201e2976f7b4359fb3bdc3e24470"}],"license":"https://license.pallycon.com/ri/licenseManager.do","pssh":"AAAAVHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADQIARIQT+sQ7D47tr4kenQNWK5ISRoMaW5rYWVudHdvcmtzIgxiaWdidWNrYnVubnkqAkhE","time":"15:11:01","url":"notaghost#9997 - http://getwvkeys.herokuapp.com"}
discord=notaghost9997
-
Hi guys, i am having problems getting the keys from hbo go. I already put the correct headers.
The MPD:
https://hbogoprod-vod.akamaized.net/video/vod/output/HBOAsia/6164cfba9a11bf7ccbf48cbb_.../MYS_index.mpd
The pssh:
Code:AAAAVHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADQIARIQNKWcSdM5WeStICWWhNtkFBoIbW92aWRvbmUiEDaYdacQ76tKioLdWz8rDekqAlNE
The license url:
https://api2.hbogoasia.com/onwards-widevine?contentType=movie&contentId=033529X0&terri...915&drmId=prod
The headers:
Code:origin: https://hbogoasia.my referer: https://hbogoasia.my/ user-agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36
The respond that i got:
Code:{"Proxy":{},"headers":{"origin":"https://hbogoasia.my","referer":"https://hbogoasia.my/","user-agent":"Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36"},"keys":"Error:Invalid request tokenNone","license":"https://api2.hbogoasia.com/onwards-widevine?contentType=movie&contentId=033529X0&territory=MYS&operatorId=SIN&userId=edaebf57-2bab-dd10-dfac-615577700432&tkn=63b646ced74a29e177b6b20728881c4abe62e345abb52e08923f098d9fa9cc65b8fa0c44246972e62555d76ab52e9ffc2ab7161fbed5032b420a82fbde9c0915&drmId=prod","pssh":"AAAAVHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADQIARIQNKWcSdM5WeStICWWhNtkFBoIbW92aWRvbmUiEDaYdacQ76tKioLdWz8rDekqAlNE","time":"07:55:22","url":"notaghost#9997 - http://getwvkeys.herokuapp.com"}
Last edited by DannGamerz; 7th Dec 2021 at 02:16.
-
Here is the full headers from the request.
But i dont think all this is needed.
And also it has a payload but it is not needed because it only needed for the website widevine cdm server.
That why i asked you guys for help.
Code::authority: api2.hbogoasia.com :method: POST :path: /onwards-widevine?contentType=movie&contentId=033529X0&territory=MYS&operatorId=SIN&userId=edaebf57-2bab-dd10-dfac-615577700432&tkn=d61a4fd69c4c4b779aa040d1ba687d41f091d288d87a7bc33fc519a062f9fa8dc926eb3980e00fd90b4899fcd5b6eaefed12ca920121da718651884a6cb0e61e&drmId=prod :scheme: https accept: */* accept-encoding: gzip, deflate, br accept-language: en-US,en;q=0.9 content-length: 2 origin: https://hbogoasia.my referer: https://hbogoasia.my/ sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96" sec-ch-ua-mobile: ?0 sec-ch-ua-platform: "Windows" sec-fetch-dest: empty sec-fetch-mode: cors sec-fetch-site: cross-site sec-gpc: 1 user-agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Safari/537.36
-
Hi guys,
Can you help me find out what the error is?
{"Proxy":{},"headers":{"Connection":"keep-alive","User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0"},"keys":"Error:HTTPSConnectionPool(host='sec ure-gen-hapi.canal-plus.com', port=443): Max retries exceeded with url: /conso/view/75520c30-5734-11ec;75520c30-5734-11ec-9b96-557df76dbda5;-9b96-557df76dbda5/licence?drmConfig=mkpl::true (Caused by SSLError(SSLError(1, '[SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1129)')))","license":"https://secure-gen-hapi.canal-plus.com/conso/view/75520c30-5734-11ec;75520c30-5734-11ec-9b96-557df76dbda5;-9b96-557df76dbda5/licence?drmConfig=mkpl::true","pssh":"AAAANHBzc2gB AAAAEHfv7MCyTQKs4zweUuL7SwAAAAGMs3CosLpIAp6JFdg/7iPiAAAAAA==","time":"08:28:31","url":"notaghost#9 997 - http://getwvkeys.herokuapp.com"}
-
[Attachment 62210 - Click to enlarge]
many examples show that use mp4decrypt tools to convert mp4 files, what if it is a live stream, with init.mp4 + segment0,segment1,segment2,segment3....
how to decrypt init.mp4 and each segment, notice that we need live stream, not static mp4
-
@DannGamerz thanks bro, could you please share me the command? like ffmpeg or bento4? input the keys & mpd, and then output to mp4 or HLS live stream
-
Please can anybody help me download this video with notaghost's tool from this site (you will need Czech IP): https://www.ceskatelevize.cz/porady/39677-melodie-podzemi/
I found PSSH as:
AAAAOXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABkiETYxOT I0NDk0ODc3OTYyNTI5SOPclZsG
Licence URL:
https://ivys-wvproxy.o2tv.cz/license?access_token=c3RlcGFuLWEtb25kcmEtanNvdS1wcm9zdGUtbmVqbGVwc2k=
Headers:
Code:{ "Origin": "https://www.ceskatelevize.cz", "Accept-Language": "cs-CZ,cs;q=0.9,en;q=0.8,es;q=0.7", "Accept-Encoding": "gzip, deflate, br", "Sec-Fetch-Site": "cross-site", "Connection": "keep-alive", "Sec-Fetch-Mode": "cors", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/537.36", "Host": "ivys-wvproxy.o2tv.cz", "Referer": "https://www.ceskatelevize.cz/", "sec-ch-ua-platform": "Windows", "sec-ch-ua-mobile": "?0", "Sec-Fetch-Dest": "empty" }
Code:{ "headers": { "Origin": "https://www.ceskatelevize.cz", "Accept-Language": "cs-CZ,cs;q=0.9,en;q=0.8,es;q=0.7", "Accept-Encoding": "gzip, deflate, br", "Sec-Fetch-Site": "cross-site", "Connection": "keep-alive", "Sec-Fetch-Mode": "cors", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.93 Safari/537.36", "Host": "ivys-wvproxy.o2tv.cz", "Referer": "https://www.ceskatelevize.cz/", "sec-ch-ua-platform": "Windows", "sec-ch-ua-mobile": "?0", "Sec-Fetch-Dest": "empty" }, "pssh": "AAAAOXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABkiETYxOTI0NDk0ODc3OTYyNTI5SOPclZsG", "url": "notaghost#9997 - http://getwvkeys.herokuapp.com", "Proxy": { "http": "socks5://89.248.253.3:4153", "https": "socks5://89.248.253.3:4153" }, "license": "https://ivys-wvproxy.o2tv.cz/license?access_token=c3RlcGFuLWEtb25kcmEtanNvdS1wcm9zdGUtbmVqbGVwc2k=", "time": "11:03:59", "keys": "Error:SOCKSHTTPSConnectionPool(host='ivys-wvproxy.o2tv.cz', port=443): Max retries exceeded with url: /license?access_token=c3RlcGFuLWEtb25kcmEtanNvdS1wcm9zdGUtbmVqbGVwc2k= (Caused by NewConnectionError('<urllib3.contrib.socks.SOCKSHTTPSConnection object at 0x7fbb9c3b08b0>: Failed to establish a new connection: Connection closed unexpectedly'))" }
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