VideoHelp Forum



Support our site by donate $5 directly to us Thanks!!!

Try StreamFab Downloader and download streaming video from Netflix, Amazon!



Closed Thread
Page 57 of 66
FirstFirst ... 7 47 55 56 57 58 59 ... LastLast
Results 1,681 to 1,710 of 1969
  1. Originally Posted by patatepatate View Post
    Hello,

    i have a problem to decrypt my video...

    I have all informations for decrypt but dosen't work ...

    PSSH:
    AAAAiHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAGgSJDQzMz Y2NzhiLWVlZTUtOGYxMS04NzQ1LTBkNGJlZWFlODY3YSJAdmlk ZW90cm9uOnZpZGVvdHJvbi5jb21BQUFBMDAwMDAwNDUyNzA0MD EwMS1BQUFBMDAwMDAwNDUyNzA0MDEwMg==
    LIC :
    Headers :
    headers = {
    'Connection': 'keep-alive',
    'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="98", "Google Chrome";v="98"',
    'Accept': 'application/vnd.xcal.mds.licenseResponse+json; version=1',
    'Content-Type': 'application/vnd.xcal.mds.licenseRequest+json; version=1',
    'sec-ch-ua-mobile': '?0',
    'X-MoneyTrace': 'trace-id=7a8a85db-d961-42dc-a0ba-8ec36c027b74;parent-id=8593833506215835596;span-id=3169773730027093483;',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.81 Safari/537.36',
    'sec-ch-ua-platform': '"Windows"',
    'Origin': 'https://helix.videotron.com',
    'Sec-Fetch-Site': 'cross-site',
    'Sec-Fetch-Mode': 'cors',
    'Sec-Fetch-Dest': 'empty',
    'Referer': 'https://helix.videotron.com/',
    'Accept-Language': 'fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7',
    }

    You can help me please ?
    I think that is not the good pssh...too long.
    Give us yhe link of your video (acces and vpn if needed)

  2. @cedric8528

    I think that is not the good pssh...too long.
    In my humble opinion, the pssh is correct

    Widevine Pssh
    {
    "keyIds":["NDMzNjY3OGItZWVlNS04ZjExLTg3NDUtMGQ0YmVlYWU4N jdh"],
    "contentId":"dmlkZW90cm9uOnZpZGVvdHJvbi5jb21BQUFBM DAwMDAwNDUyNzA0MDEwMS1BQUFBMDAw
    MDAwNDUyNzA0MDEwMg=="
    }


    contentId :
    videotron:videotron.comAAAA0000004527040101-AAAA0000004527040102

  3. Originally Posted by jack_666 View Post
    @cedric8528

    I think that is not the good pssh...too long.
    In my humble opinion, the pssh is correct

    Widevine Pssh
    {
    "keyIds":["NDMzNjY3OGItZWVlNS04ZjExLTg3NDUtMGQ0YmVlYWU4N jdh"],
    "contentId":"dmlkZW90cm9uOnZpZGVvdHJvbi5jb21BQUFBM DAwMDAwNDUyNzA0MDEwMS1BQUFBMDAw
    MDAwNDUyNzA0MDEwMg=="
    }



    contentId :
    videotron:videotron.comAAAA0000004527040101-AAAA0000004527040102
    ok tanks, its not my pssh the problem ?

  4. Give the link of your video

  5. Does anyone clearly know about L1 and PlayReady procedures? Are they similar to L3?

    I mean, if we have PSSH + license URL + license request headers + a non-blacklisted CDM (with L1 license)... Then, is it possible to obtain L1 keys? If not possible, why?

    Some say that "dumping L1 CDMs will never work, they will be lowered to L3"... So, how can some guys decrypt those L1-protected Ultra HD videos? I can't understand.

  6. Hi there, when using the l3.py I add the info for the Input MPD URL, then the info for the License URL, then the PSSH info and then get this license response status: <Response [200]> and unable to parse license - check protobufs

    am I doing something wrong? thanks as always for the help

  7. hi can someone help me i was using getwvkeys.cc in python but my code started to show this error json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 526 (char 525) and vdochiper.py script also happens this , formerly and I received a full response from the site but now it just calls the request that <Response [200]> someone knows how to fix this?

  8. Member
    Join Date
    Jan 2022
    Location
    At the beach
    Search PM
    Originally Posted by vihaju787 View Post
    i was using getwvkeys.cc in python
    Did you try the request on the site directly? Do you use a personal CDM?

  9. Originally Posted by kev043 View Post
    <Response [200]> and unable to parse license - check protobufs
    wrong headers

  10. Originally Posted by dakine View Post
    Originally Posted by vihaju787 View Post
    i was using getwvkeys.cc in python
    Did you try the request on the site directly? Do you use a personal CDM?

    yes, I already tried it on the site directly and it works perfectly and using the code from the api tab, but the api response no longer sends in json, it only appears if you put .text at the end of the request code and I need it to be in json to filter the data just to receive the key ps: everything was working yesterday but today when I went to download a movie it was giving an error

  11. guys how do i fix this
    I got wet in my code in python more to discover that the url api only works in the link http://getwvkeys.herokuapp.com/api more in the recent link https://getwvkeys.cc/api I only get a response ] until in a license that works on the site directly I'm trying the one from paramount+ but the license only works on the new link if I don't get it on the old link {"Error": "Error 404:\n{\"code\":130001,\" message\":\"License denied. There were no valid internal or external entitlements for the user: [4359864_BR]\"}"}

    part of the api code in python =
    import requests,json
    api_url = "https://getwvkeys.cc/api"
    license_url = "https://cbsi.live.ott.irdeto.com/widevine/getlicense?CrmId=cbsi&AccountId=cbsi&SubContentTyp e=Default&ContentId=xBE754qRS_U4_HnPOdS5_rmLpzyKWM Uu"
    pssh = "AAAAWHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADgIARIQE Wf3wy6DTs6WureMzW/7OSIgeEJFNzU0cVJTX1U0X0huUE9kUzVfcm1McHp5S1dNVXU4A Q=="
    headers = {
    'content-length': '4227',
    'authorization': 'Bearer eyJhbGciOiJIUzI1NiIsImtpZCI6IjNkNjg4NGJmLWViMDktND A1Zi1hOWZjLWU0NGE1NmY3NjZiNiIsInR5cCI6IkpXVCJ9.eyJ zdWIiOiI3OTkzNDk2X0JSIiwiZW50IjpbeyJiaWQiOiJBbGxBY 2Nlc3NNYWluIiwiZXBpZCI6MTJ9XSwiaWF0IjoxNjQ0MTE2Nzg 5LCJleHAiOjE2NDQxMjM5ODksImlzcyI6ImNicyIsImFpZCI6I mNic2kiLCJqdGkiOiJlZTUyMzZmYy01YTAwLTQ4YTYtYTAyMS0 5YzY4N2FjNWY0YzIifQ.mXQMiUckEQJfsW4zgUuNYZfPjT7scM jQya6NE9wINGM',
    'dnt': '1',
    'origin': 'https://www.paramountplus.com',
    'referer': 'https://www.paramountplus.com/',
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36'
    }
    r = requests.post(api_url,headers=headers ,json={"license":license_url,"pssh"ssh}).text
    print(r)

    In the past this same code worked perfectly until yesterday

  12. Originally Posted by ridibunda View Post
    Does anyone clearly know about L1 and PlayReady procedures? Are they similar to L3?

    I mean, if we have PSSH + license URL + license request headers + a non-blacklisted CDM (with L1 license)... Then, is it possible to obtain L1 keys? If not possible, why?

    Some say that "dumping L1 CDMs will never work, they will be lowered to L3"... So, how can some guys decrypt those L1-protected Ultra HD videos? I can't understand.
    Dumping L1 cdm’s is possible using tee exploits, I’m not giving details of anything here but as a starter have a look at https://cve.mitre.org/cve/ and other sites which list known vulnerabilities. You also need an older android that’s still vulnerable to the exploit.

  13. Originally Posted by vihaju787 View Post
    In the past this same code worked perfectly until yesterday
    i get the same as you.

    Looks like maybe theres a parsing issue on getwvkeys.cc/api for the response
    if you put the same info directly into the site it gets the keys but the response via the api just responds with ']'
    ive tried other license servers and pssh's and they return the same thing
    @notAGhost

  14. Originally Posted by ElCap View Post
    Originally Posted by vihaju787 View Post
    In the past this same code worked perfectly until yesterday
    i get the same as you.

    Looks like maybe theres a parsing issue on getwvkeys.cc/api for the response
    if you put the same info directly into the site it gets the keys but the response via the api just responds with ']'
    ive tried other license servers and pssh's and they return the same thing
    @notAGhost



    can you contact me on discord regarding this issue?
    discord=notaghost9997

  15. [QUOTE=gareth41;2647240]
    Originally Posted by ridibunda View Post
    Dumping L1 cdm’s is possible using tee exploits, I’m not giving details of anything here but as a starter have a look at https://cve.mitre.org/cve/ and other sites which list known vulnerabilities. You also need an older android that’s still vulnerable to the exploit.
    After extracting L1 CDMs, the rest is the same with L3?? It is said that "L1 is hardware-based protection, L3 is software-based".

  16. Originally Posted by notaghost View Post
    Originally Posted by ElCap View Post
    Originally Posted by vihaju787 View Post
    In the past this same code worked perfectly until yesterday
    i get the same as you.

    Looks like maybe theres a parsing issue on getwvkeys.cc/api for the response
    if you put the same info directly into the site it gets the keys but the response via the api just responds with ']'
    ive tried other license servers and pssh's and they return the same thing
    @notAGhost



    can you contact me on discord regarding this issue?

    ok send the request on discord

  17. Why do the moderators never delete those posts by members who give PSSH, license URL and headers, then asking for keys?

    Posts in which CDMs or keys were shared, should also be not allowed.

    Is this a warez forum? It should be for "educational purposes only".

  18. Member
    Join Date
    Dec 2021
    Location
    Scotland
    Search Comp PM
    Does anybody have a solution for Britbox? (the official site, not the Amazon addon).

    I have been trying using medvm's widevine_key-main, https://github.com/medvm/widevine_keys, which does work with many sites, including some where extra info that is in the license request header and is being sent with the request and needs adding to headers.py (eg. requestid, releasePid, token, dependant on the webplayer) and appropriate additional code added to l3.py to handle that. I do have all that extra info (I've been using it) with thanks to those who have helped me and obviously I have my own blob & private_key.

    Right, Britbox. I've tried the basic medvm files. I got back:
    Image
    [Attachment 63203 - Click to enlarge]

    I've tried replacing everything above
    # params inserted below will be passed to data-raw
    in headers.py with filter for license -> Copy -> Copy as cURL (bash) into https://curlconverter.com/# (convert to Python) -> Copy.
    That method works with discovery+ channel by the way.

    Same license response error as above.

    In each case, I have to insert the PSSH manually, but that's easily got with EME Logger in Tampermonkey and filtering for generaterequest (or even gene) in Console. So, that's no problem.

    Here is the headers for a typical show, I've shortened the jibberish data quite a bit with etc etc etc to prevent taking up most of this page:

    Code:
    import requests
    
    headers = {
        'authority': 'itvpnp.live.ott.irdeto.com',
        'sec-ch-ua': '" Not;A Brand";v="99", "Google Chrome";v="97", "Chromium";v="97"',
        'sec-ch-ua-mobile': '?0',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36',
        'sec-ch-ua-platform': '"Windows"',
        'accept': '*/*',
        'origin': 'https://www.britbox.co.uk',
        'sec-fetch-site': 'cross-site',
        'sec-fetch-mode': 'cors',
        'sec-fetch-dest': 'empty',
        'referer': 'https://www.britbox.co.uk/watch/Episode-1-52042',
        'accept-language': 'en-US,en;q=0.9',
    }
    
    params = (
        ('CrmId', 'itvpnp'),
        ('AccountId', 'itvpnp'),
        ('ContentId', '2-5386-0001-005_31'),
    )
    
    data = {
      '\b\x01\x12\xD5\x1F\x12@\n>\n(\b\x01\x12\x10\xBD\x8Ctby\xCDN!\x9Fu]D\xC5\xECC\xBC"\x122-5386-0001-005_31\x10\x01\x1A\x10\x14C>AKZ\x9D': '',
      '\xDB\xEC\xD1a\x93\b\x18\xB2\x18\x01 \xF9\xF7\xFE\x8F\x060\x158\xF2\xEF\x96\xC3\x0EB\x80\x1F\n\x14license.widevine.com\x12\x10\x17\x05\xB9\x17\xCC\x12\x04\x86\x8B\x063:/w*\x8C\x1A\xC0\x1C\xBD\x13\t\x7F\f\0%[\x16\xF4i\xBB\x137\x9A\x9B\x0EK\xB8L\xEC\'?\xF8<\xD3\x83': '\xF3h\xA5\x85\xDC\xE37O\xD7\xDDfj\xD1\xF7Y^\x14\x16\x8A\xD1\xE0[\x01\x17/\\0\xF3',
      '\xC3RD\x8C\x93\x88\x0B\x03\xDE_': '',
      's\xDE': '\x02\x9F\xBD6\xC6\x1E2\xBB\xB0n\x966\xB3\xDE\xE9\x88\xFA\x95k\xC0hUX\xD3\xB7\xA3\x7F\xE8\xDB\x86%\xD7\xDA
    etc
    etc
    etc
    \xE8\xF7\x8Ac4n\xB9s\x14\xE0\xB3~v\xC9%\xDD\x04= Y\xA6\xB9\xD2\xE1\x0E\xBF\x86\xB9<=V\xD1\xB4H\x07\x04#1\xF0\xAC\xBA\xCF\xA5c\xD04Ca\xED\x01\x8A\xAC\x7F\xA5\xFD\xA89\xD37\xCA\x8Et\xFB\x7F\x03\xED\xCB\x13\xF7-J\x14\0\0\0\x01\0\0\0\x14\0\x05\0\x10\xE8e\xB7\xF2\x93\xA4\xAE\xF0'
    }
    
    response = requests.post('https://itvpnp.live.ott.irdeto.com/Widevine/getlicense', headers=headers, params=params, data=data)
    
    #NB. Original query string below. It seems impossible to parse and
    #reproduce query strings 100% accurately so the one below is given
    #in case the reproduced version is not "correct".
    # response = requests.post('https://itvpnp.live.ott.irdeto.com/Widevine/getlicense?CrmId=itvpnp&AccountId=itvpnp&ContentId=2-5386-0001-005_31', headers=headers, data=data)
    I noticed the
    Code:
    #in case the reproduced version is not "correct".
    # response = requests.post('https://itvpnp.live.ott.irdeto.com/Widevine/getlicense?CrmId=itvpnp&AccountId=itvpnp&ContentId=2-5386-0001-005_31', headers=headers, data=data)
    So I tried removing the # for that and hashing out response = requests.post('https://itvpnp.live.ott.irdeto.com/Widevine/getlicense', headers=headers, params=params, data=data)

    It didn't work.

    I thought maybe add to the bottom list in headers.py
    CrMId = itvpnp
    AccountId = itvpnp
    ContentId = 2-5386-0001-005_31

    I tried all those values as per above, contained within ' ' and contained within " "
    Still no joy.
    I suspect if any of those parameters are important (ie. they are requests that need a response) , extra script needs to be in l3.py to accomodate them. Unfortunately, I am no python coder.

    So, can anybody help? If it's better in private, please PM me.

    Thanks
    Last edited by deccavox; 6th Feb 2022 at 08:42.

  19. Originally Posted by deccavox View Post
    Does anybody have a solution for Britbox? (the official site, not the Amazon addon).

    I have been trying using medvm's widevine_key-main, https://github.com/medvm/widevine_keys, which does work with many sites, including some where extra info that is in the license request header and is being sent with the request and needs adding to headers.py (eg. requestid, releasePid, token, dependant on the webplayer) and appropriate additional code added to l3.py to handle that. I do have all that extra info (I've been using it) with thanks to those who have helped me and obviously I have my own blob & private_key.

    Right, Britbox. I've tried the basic medvm files. I got back:
    Image
    [Attachment 63203 - Click to enlarge]

    I've tried replacing everything above
    # params inserted below will be passed to data-raw
    in headers.py with filter for license -> Copy -> Copy as cURL (bash) into https://curlconverter.com/# (convert to Python) -> Copy.
    That method works with discovery+ channel by the way.

    Same license response error as above.

    In each case, I have to insert the PSSH manually, but that's easily got with EME Logger in Tampermonkey and filtering for generaterequest (or even gene) in Console. So, that's no problem.

    Here is the headers for a typical show, I've shortened the jibberish data quite a bit with etc etc etc to prevent taking up most of this page:

    Code:
    import requests
    
    headers = {
        'authority': 'itvpnp.live.ott.irdeto.com',
        'sec-ch-ua': '" Not;A Brand";v="99", "Google Chrome";v="97", "Chromium";v="97"',
        'sec-ch-ua-mobile': '?0',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36',
        'sec-ch-ua-platform': '"Windows"',
        'accept': '*/*',
        'origin': 'https://www.britbox.co.uk',
        'sec-fetch-site': 'cross-site',
        'sec-fetch-mode': 'cors',
        'sec-fetch-dest': 'empty',
        'referer': 'https://www.britbox.co.uk/watch/Episode-1-52042',
        'accept-language': 'en-US,en;q=0.9',
    }
    
    params = (
        ('CrmId', 'itvpnp'),
        ('AccountId', 'itvpnp'),
        ('ContentId', '2-5386-0001-005_31'),
    )
    
    data = {
      '\b\x01\x12\xD5\x1F\x12@\n>\n(\b\x01\x12\x10\xBD\x8Ctby\xCDN!\x9Fu]D\xC5\xECC\xBC"\x122-5386-0001-005_31\x10\x01\x1A\x10\x14C>AKZ\x9D': '',
      '\xDB\xEC\xD1a\x93\b\x18\xB2\x18\x01 \xF9\xF7\xFE\x8F\x060\x158\xF2\xEF\x96\xC3\x0EB\x80\x1F\n\x14license.widevine.com\x12\x10\x17\x05\xB9\x17\xCC\x12\x04\x86\x8B\x063:/w*\x8C\x1A\xC0\x1C\xBD\x13\t\x7F\f\0%[\x16\xF4i\xBB\x137\x9A\x9B\x0EK\xB8L\xEC\'?\xF8<\xD3\x83': '\xF3h\xA5\x85\xDC\xE37O\xD7\xDDfj\xD1\xF7Y^\x14\x16\x8A\xD1\xE0[\x01\x17/\\0\xF3',
      '\xC3RD\x8C\x93\x88\x0B\x03\xDE_': '',
      's\xDE': '\x02\x9F\xBD6\xC6\x1E2\xBB\xB0n\x966\xB3\xDE\xE9\x88\xFA\x95k\xC0hUX\xD3\xB7\xA3\x7F\xE8\xDB\x86%\xD7\xDA
    etc
    etc
    etc
    \xE8\xF7\x8Ac4n\xB9s\x14\xE0\xB3~v\xC9%\xDD\x04= Y\xA6\xB9\xD2\xE1\x0E\xBF\x86\xB9<=V\xD1\xB4H\x07\x04#1\xF0\xAC\xBA\xCF\xA5c\xD04Ca\xED\x01\x8A\xAC\x7F\xA5\xFD\xA89\xD37\xCA\x8Et\xFB\x7F\x03\xED\xCB\x13\xF7-J\x14\0\0\0\x01\0\0\0\x14\0\x05\0\x10\xE8e\xB7\xF2\x93\xA4\xAE\xF0'
    }
    
    response = requests.post('https://itvpnp.live.ott.irdeto.com/Widevine/getlicense', headers=headers, params=params, data=data)
    
    #NB. Original query string below. It seems impossible to parse and
    #reproduce query strings 100% accurately so the one below is given
    #in case the reproduced version is not "correct".
    # response = requests.post('https://itvpnp.live.ott.irdeto.com/Widevine/getlicense?CrmId=itvpnp&AccountId=itvpnp&ContentId=2-5386-0001-005_31', headers=headers, data=data)
    I noticed the
    Code:
    #in case the reproduced version is not "correct".
    # response = requests.post('https://itvpnp.live.ott.irdeto.com/Widevine/getlicense?CrmId=itvpnp&AccountId=itvpnp&ContentId=2-5386-0001-005_31', headers=headers, data=data)
    So I tried removing the # for that and hashing out response = requests.post('https://itvpnp.live.ott.irdeto.com/Widevine/getlicense', headers=headers, params=params, data=data)

    It didn't work.

    I thought maybe add to the bottom list in headers.py
    CrMId = itvpnp
    AccountId = itvpnp
    ContentId = 2-5386-0001-005_31

    I tried all those values as per above, contained within ' ' and contained within " "
    Still no joy.
    I suspect if any of those parameters are important (ie. they are requests that need a response) , extra script needs to be in l3.py to accomodate them. Unfortunately, I am no python coder.

    So, can anybody help? If it's better in private, please PM me.

    Thanks
    Try just the headers... delete the params and data that comes after it

  20. Originally Posted by notaghost View Post
    can you contact me on discord regarding this issue?
    Thanks notaghost for fixing this up!!

  21. Originally Posted by ridibunda View Post
    Why do the moderators never delete those posts by members who give PSSH, license URL and headers, then asking for keys?

    Posts in which CDMs or keys were shared, should also be not allowed.

    Is this a warez forum? It should be for "educational purposes only".
    Hi Jerry Falwell err, sorry Pat Robertson err sorry again, I just can't type properly.

    Posts in which CDMs were shared

    Please point me to post where the CDM was shared because I need one.

    These moderators are hopeless, despicable, an abomination. We should fire them all.

  22. Originally Posted by jack_666 View Post
    Please point me to post where the CDM was shared because I need one.
    Dump your own cdm, yes there is repos (not posts) that share cdm. But those one can get revoked in days or even on the same day it was posted.
    I hope you understand.

  23. Hi,

    Is it possible to get Keys from Virgin Media TV go using L3? I'm trying but is not succedding. My headers are as below (for WKS-Keys and getwv.cc What I'm I doing wrongly? Kindly. You can feel free to PM or even to respond here. Thanks.

    headers = {
    'Connection': 'keep-alive',
    'sec-ch-ua': '" Not;A Brand";v="99", "Google Chrome";v="97", "Chromium";v="97"',
    'sec-ch-ua-mobile': '?0',
    'X-OESP-Username': '129634006',
    'Content-Type': 'application/json',
    'Accept': 'application/json',
    'X-OESP-Token': 'eyJ0eXAiOiJKV1QiLCJraWQiOiJvZXNwX3Rva2VuX3Byb2RfM jAyMDA4MTkiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjk2Mz QwMDZfZ2IiLCJpc3MiOiJ3ZWItYXBpLXByb2Qtb2JvLmhvcml6 b24udHYiLCJleHAiOjE2NDQyMjY4NTQsImlhdCI6MTY0NDIxOT Y1NCwic2lkIjoiN2JkNDhjOTUzNjZhMjdmNDIzYWQ3ZGQ0ZTY1 MGQyZTYwN2FkNjk3NzVjNGUxZmIxNWM4ZDRlZjY1YjljM2Y4ZS J9.O6POwuS0_zjbZ_z0ODX6wBkiysBLyOUsTu7ONXWcwZ0',
    'X-Client-Id': '4.34.24||Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36',
    'sec-ch-ua-platform': '"Windows"',
    'Origin': 'https://virgintvgo.virginmedia.com',
    'Sec-Fetch-Site': 'same-site',
    'Sec-Fetch-Mode': 'cors',
    'Sec-Fetch-Dest': 'empty',
    'Referer': 'https://virgintvgo.virginmedia.com/',
    'Accept-Language': 'en-US,en;q=0.9',
    'authority': 'prod.oesp.virginmedia.com',
    'x-oesp-username': '129634006',
    'x-oesp-license-token': 'cGF0aFVSST0lMkZzZGFzaCUyRiUyQSZleHBpcnk9MTY0NDIyM DI3MiZmbj1zaGEyNTYmcmV1c2U9LTEmYy1pcC11bmxvY2tlZD0 xJnglM0FndWlkPTllOTUyNWZkLTExMTktNGU1Mi04ZmNlLWVjN GY5NDUzMTZlNCZ4JTNBc3RyZWFtc2Vzc2lvbmlkPWQ1MjJlODM 0LWZjYTItNDJmNC05ZTU1LWFjMGYyN2U4NzUxOCZjLWlkPTEyO TYzNDAwNiwyNGE2ODI4MTQ5OTMzYzk3OWRkYzhhYWU5M2YzMTR lZWQzNjZmNzVjYmZjM2ZmYmRjYTU2YThjZTMzODA1MTc2',
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36',
    'x-oesp-drm-schemeiduri': 'urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed',
    'x-oesp-token': 'eyJ0eXAiOiJKV1QiLCJraWQiOiJvZXNwX3Rva2VuX3Byb2RfM jAyMDA4MTkiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiIxMjk2Mz QwMDZfZ2IiLCJpc3MiOiJ3ZWItYXBpLXByb2Qtb2JvLmhvcml6 b24udHYiLCJleHAiOjE2NDQyMjY4NTQsImlhdCI6MTY0NDIxOT Y1NCwic2lkIjoiN2JkNDhjOTUzNjZhMjdmNDIzYWQ3ZGQ0ZTY1 MGQyZTYwN2FkNjk3NzVjNGUxZmIxNWM4ZDRlZjY1YjljM2Y4ZS J9.O6POwuS0_zjbZ_z0ODX6wBkiysBLyOUsTu7ONXWcwZ0',
    'x-oesp-content-locator': 'urnrion:mediaesp:dash:lgi-gb-prodobo-master:crid~~3A//og.libertyglobal.com/GN/SH012918760000_2380cfc,imi~~3ACHL_ASST030000062131 9001-AVC-SD169-OTT||drmContentId:e1e67497be9ff16e69c52d09d5f0969b _e457104e70b3ebef981fdbbabefa6c32',
    'x-oesp-license-token-type': 'velocix',
    'accept': '*/*',
    'origin': 'https://virgintvgo.virginmedia.com',
    'sec-fetch-site': 'same-site',
    'sec-fetch-mode': 'cors',
    'sec-fetch-dest': 'empty',
    'referer': 'https://virgintvgo.virginmedia.com/',
    'accept-language': 'en-US,en;q=0.9',
    }

    So below is the error I'm getting from WKS-Keys:

    PSSH: AAAAjXBzc2gBAAAA7e+LqXnWSs6jyCfc1R0h7QAAAAFU0L/2eFVFgrAq+3x4ek/MAAAAWQgBEhBU0L/2eFVFgrAq+3x4ek/MIkFlMWU2NzQ5N2JlOWZmMTZlNjljNTJkMDlkNWYwOTY5Yl9lN DU3MTA0ZTcwYjNlYmVmOTgxZmRiYmFiZWZhNmMzMjgA

    LICENSE URL: https://virgintvgo.virginmedia.com/content/dam/certs/cert_license_widevine_com.bin

    \widevine_keys-main\cdm\cdm.py:65: RuntimeWarning: Unexpected end-group tag: Not all data was converted
    parsed_init_data.ParseFromString(base64.b64decode( init_data_b64)[32:])

    license response status: <Response [200]>

    unable to parse license - check protobufs
    Press any key to continue . . .
    Last edited by zeosle; 7th Feb 2022 at 02:20.

  24. License url is wrong

  25. Originally Posted by dark125 View Post
    License url is wrong
    Ok. Thanks. Kindly check your PM.

  26. Member
    Join Date
    Dec 2021
    Location
    Scotland
    Search Comp PM
    Originally Posted by T33V33 View Post
    Originally Posted by deccavox View Post
    Does anybody have a solution for Britbox? (the official site, not the Amazon addon).

    etc
    etc

    Thanks
    Try just the headers... delete the params and data that comes after it
    It's been sussed and thanks. Basically, use WKS-KEYS

  27. Originally Posted by zeosle View Post
    Hi,

    Is it possible to get Keys from Virgin Media TV go using L3? I'm trying but is not succedding. My headers are as below (for WKS-Keys and getwv.cc What I'm I doing wrongly? Kindly. You can feel free to PM or even to respond here. Thanks.
    if its anything like the free trailers, you should be looking for this url
    https://prod.oesp.virginmedia.com/oesp/v4/GB/eng/web/license/eme

    you might have to generate the pssh from the kid as the pssh in the mpd and in eme logger didnt work for me

    just copy the headers over and the put the license url and pssh in and it should give you the key

  28. It possible with U-Next, Crunchyroll?

  29. Originally Posted by ElCap View Post
    Originally Posted by zeosle View Post
    Hi,

    Is it possible to get Keys from Virgin Media TV go using L3? I'm trying but is not succedding. My headers are as below (for WKS-Keys and getwv.cc What I'm I doing wrongly? Kindly. You can feel free to PM or even to respond here. Thanks.
    if its anything like the free trailers, you should be looking for this url
    https://prod.oesp.virginmedia.com/oesp/v4/GB/eng/web/license/eme

    you might have to generate the pssh from the kid as the pssh in the mpd and in eme logger didnt work for me

    just copy the headers over and the put the license url and pssh in and it should give you the key
    ok. Thanks. Let me try that and let you know in PM.

  30. Originally Posted by kienkzz View Post
    It possible with U-Next, Crunchyroll?
    Probably. Have you tried?




Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!