+ Reply to Thread
Results 1 to 12 of 12

Thread: Widevine key help

  1. #1

    Widevine key help

    Have been doing a ton of reading around here but keep running into snags. I finally got cdm dumped from my Pixel XL with Android 9, but still having trouble getting keys.
    I tried following this thread https://forum.videohelp.com/threads/404994-Decryption-and-the-Temple-of-Doom to test my cdm against the bitmovin page but I get an error below. I also tried the other methods of getting the PSSH since I assume something is wrong with that, but I keep getting similar errors using WKS-KEYS (I also was using widevine_keys but had same problems)

    Code:
    PSSH: AAAAW3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADsIARIQ62dqu8s0Xpa7z2FmMPGj2hoNd2lkZXZpbmVfdGVzdCIQZmtqM2xqYVNkZmFsa3IzaioCSEQyAA==
    License URL: https://widevine-proxy.appspot.com/proxy
    C:\Users\username\Downloads\WKS-KEYS\pywidevine\L3\cdm\cdm.py:260: RuntimeWarning: Unexpected end-group tag: Not all data was converted
      license.ParseFromString(base64.b64decode(license_b64))
    Traceback (most recent call last):
      File "C:\Users\mb902\Downloads\WKS-KEYS\l3.py", line 25, in <module>
        correct, keys = WV_Function(pssh, lic_url)
      File "C:\Users\mb902\Downloads\WKS-KEYS\l3.py", line 21, in WV_Function
        wvdecrypt.update_license(license_b64)
      File "C:\Users\mb902\Downloads\WKS-KEYS\pywidevine\L3\decrypt\wvdecryptcustom.py", line 58, in update_license
        self.cdm.provide_license(self.session, license_b64)
      File "C:\Users\mb902\Downloads\WKS-KEYS\pywidevine\L3\cdm\cdm.py", line 275, in provide_license
        session.session_key = oaep_cipher.decrypt(license.SessionKey)
      File "C:\Users\mb902\AppData\Local\Programs\Python\Python39\lib\site-packages\Cryptodome\Cipher\PKCS1_OAEP.py", line 167, in decrypt
        raise ValueError("Ciphertext with incorrect length.")
    ValueError: Ciphertext with incorrect length.
    The actual video that I want to get keys from is https://sig.tv/player/2628 (might be region locked to USA/SEA countries + requires a login but is completely free)
    The mpd has PSSH in it https://dok6hglcghb5y.cloudfront.net/contents/IRENEs%20Work%20Holiday/video2/7MIRENEsW...idayID1SIG.mpd
    Code:
    AAAAYXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEEIARIQi5Zn7W9tpmBvYUvYk+avFRoMaW5rYWVudHdvcmtzIhk3TUlSRU5Fc1dvcmtIb2xpZGF5SUQxU0lHKgJIRA==
    License URL appears to be https://license.pallycon.com/ri/licenseManager.do

    my headers.py
    Code:
    headers = {
        'authority': 'license.pallycon.com',
        'accept': '*/*',
        'accept-language': 'en-US,en;q=0.9',
        'origin': 'https://sig.tv',
        'pallycon-customdata-v2': 'eyJkcm1fdHlwZSI6IldpZGV2aW5lIiwic2l0ZV9pZCI6IlI1VDkiLCJ1c2VyX2lkIjoidGVzdCIsImNpZCI6IjdNSVJFTkVzV29ya0hvbGlkYXlJRDFTSUciLCJwb2xpY3kiOiJMQ1I5QmhLMUlUUFV1Y3Z3WUN4aWhuQmNNZnNiODhLbkVPcDBtVGtITDVZUUNkcHAzTmM3TmNseGlEQ0VOS0tPWlVYRWZ6dHNLU3Q4SGUrdmdwamFXQWVPS2VSM1JzWTBKUlJKU0RNZXlzU09IRE9BaW1YQ3liVERId3loZng0VnZBR2xlUG5Xcm83c1kwOEdOaHFXWTFqVDdDeWRQUGhxSVYvWkFZdXJ6SWZyNmFhRUdqTEl5eUJRN2dPKzBNRnhJa2ZoM04zTGl2ZVAvRVdJTzVaYS9hSHZoLzdPMVV5YjREbE5LY3FEZnZZSUorRVNnd2N6Y3FHNTUySCt3dTFaVU5zLzlOZ0FKK0FaaHZURWFZbEptSEVRWlZQaFNYOHBzcjJIMzZVTFVmVitzdkdQdDAvYzV2WlgwWGNIUFZJd0NEektpVFY1aVErbXZIR0sxRkdEZVVPQVpJUitoVzVORXNtejZVbXNwRFRxcUdjMmRNR3I3eEpIdTVZWVdENmZIZWdxUHEvSURuSU1CTStiWFN1ZFBVWGNVS2l3V2N1VTRPSDlwbXRveXVEbUZ0RnQrTWRmNkpwM0RyUTdDdSt3TFF2SG5OZzhCaFdSY2dWb2VXNVZ4M2o3OHNwNURGYis0dzU1OVROdUUxSGdrWDBkajRRbklLQXk2YzBQOElxZEtqejN1WWtxM3BmSy9MK2g1UnBBYWdtSlpxZ2VSbm1LSHV1MU9uMXZjeDBVWHJPMXNhbWo5UWN2YUM4Y0xTYzNEOVcyNDlUakkzYWd6WFlWTzJ4Ukl5N0xhc0lSM2JlbVNGY1pqV2h6K0hiZzU0YTF2YmdzMG9sNG5HWFM2NllKbk8zV0pZUG1OZ20xOUo4Q2ZPN1Qrdz09IiwicmVzcG9uc2VfZm9ybWF0Ijoib3JpZ2luYWwiLCJrZXlfcm90YXRpb24iOm51bGwsInRpbWVzdGFtcCI6IjIwMjItMDctMjhUMDk6MzA6MDhaIiwiaGFzaCI6IkV2NFExcUhIWXlkWlBXTlhwdk02WmdCOWtiZHU3SW9CYkxydFN1Qm5INlk9In0=',
        'referer': 'https://sig.tv/',
        'sec-ch-ua': '".Not/A)Brand";v="99", "Google Chrome";v="103", "Chromium";v="103"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"',
        'sec-fetch-dest': 'empty',
        'sec-fetch-mode': 'cors',
        'sec-fetch-site': 'cross-site',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36',
        'content-type': 'application/x-www-form-urlencoded',
    }
    With this I just get error `unable to parse license - check protobufs`
    Something wrong with my cdm though I just dumped it?
    There will be future videos uploaded that I want to get so if I'm able to get keys myself it would be great.
    Quote Quote  

  2. #2

    Re: Widevine key help

    you have to delete some lines in your headers


    Code:
    import requests
    
    headers = {
        'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:103.0) Gecko/20100101 Firefox/103.0',
        'Accept-Language': 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3',
        # 'Accept-Encoding': 'gzip, deflate, br',
        'Referer': 'https://sig.tv/',
        'pallycon-customdata-v2': 'eyJkcm1fdHlwZSI6IldpZGV2aW5lIiwic2l0ZV9pZCI6IlI1VDkiLCJ1c2VyX2lkIjoidGVzdCIsImNpZCI6IjdNSVJFTkVzV29ya0hvbGlkYXlJRDFTSUciLCJwb2xpY3kiOiJMQ1I5QmhLMUlUUFV1Y3Z3WUN4aWhuQmNNZnNiODhLbkVPcDBtVGtITDVZUUNkcHAzTmM3TmNseGlEQ0VOS0tPWlVYRWZ6dHNLU3Q4SGUrdmdwamFXQWVPS2VSM1JzWTBKUlJKU0RNZXlzU09IRE9BaW1YQ3liVERId3loZng0VnZBR2xlUG5Xcm83c1kwOEdOaHFXWTFqVDdDeWRQUGhxSVYvWkFZdXJ6SWZyNmFhRUdqTEl5eUJRN2dPKzBNRnhJa2ZoM04zTGl2ZVAvRVdJTzVaYS9hSHZoLzdPMVV5YjREbE5LY3FEZnZZSUorRVNnd2N6Y3FHNTUySCt3dTFaVU5zLzlOZ0FKK0FaaHZURWFZbEptSEVRWlZQaFNYOHBzcjJIMzZVTFVmVitzdkdQdDAvYzV2WlgwWGNIUFZJd0NEektpVFY1aVErbXZIR0sxRkdEZVVPQVpJUitoVzVORXNtejZVbXNwRFRxcUdjMmRNR3I3eEpIdTVZWVdENmZIZWdxUHEvSURuSU1CTStiWFN1ZFBVWGNVS2l3V2N1VTRPSDlwbXRveXVEbUZ0RnQrTWRmNkpwM0RyUTdDdSt3TFF2SG5OZzhCaFdSY2dWb2VXNVZ4M2o3OHNwNURGYis0dzU1OVROdUUxSGdrWDBkajRRbklLQXk2YzBQOElxZEtqejN1WWtxM3BmSy9MK2g1UnBBYWdtSlpxZ2VSbm1LSHV1MU9uMXZjeDBVWHJPMXNhbWo5UWN2YUM4Y0xTYzNEOVcyNDlUakkzYWd6WFlWTzJ4Ukl5N0xhc0lSM2JlbVNGY1pqV2h6K0hiZzU0YTF2YmdzMG9sNG5HWFM2NllKbk8zV0pZUG1OZ20xOUo4Q2ZPN1Qrdz09IiwicmVzcG9uc2VfZm9ybWF0Ijoib3JpZ2luYWwiLCJrZXlfcm90YXRpb24iOm51bGwsInRpbWVzdGFtcCI6IjIwMjItMDctMjhUMTg6MzU6NTdaIiwiaGFzaCI6Im01b2ZpUkQ3SlNNRG92VjlNTWYvS0wybnRzaFZ2dmpPYW5kS0srZThhTEU9In0=',
        'Origin': 'https://sig.tv',
        'Connection': 'keep-alive',
    }
    
    response = requests.post('https://license.pallycon.com/ri/licenseManager.do', headers=headers)
    your key

    Code:
    8b9667ed6f6da6606f614bd893e6af15:152c2df3222857d94a2d53a9f8f15dc9

    Image
    [Attachment 66151 - Click to enlarge]
    Quote Quote  

  3. #3

    Re: Widevine key help

    I copied your exact header code and I still have the same error :/

    Just to double check I did it right....I have the files ..\dumper-main\key_dumps\Pixel XL\private_keys\4445\2748981173\client_id.bin and private_key.pem
    I replaced the files in ..\WKS-KEYS\pywidevine\L3\cdm\devices\android_generic\dev ice_client_id_blob and device_private_key respectively (I confirmed the device_private_key has an RSA key in it).

    Not sure if I'm missing something else. I do have an old Nexus 5 I could potentially flash to Android 7 and try and get that cdm instead...
    Quote Quote  

  4. #4

    Re: Widevine key help

    take your own headers not mine..
    Quote Quote  

  5. #5

    Re: Widevine key help

    Which VPN works for this site? Tried Windscribe USA, NordVPN Singapore, Windscribe Thailand, but it always says can't play in your country.
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  

  6. #6

    Re: Widevine key help

    No vpn for me in France...
    Quote Quote  

  7. #7

    Re: Widevine key help

    Sorry I assumed any valid headers would work..since we have some completely different ones I tried yours. I did try removing a few lines of mine first and it didn't work, but this time I got it!

    These headers are working and I got the same key you did. Thank you!

    Code:
    import requests
    
    headers = {
         'accept': '*/*',
        'accept-language': 'en-US,en;q=0.9',
        'origin': 'https://sig.tv',
        'pallycon-customdata-v2': 'eyJkcm1fdHlwZSI6IldpZGV2aW5lIiwic2l0ZV9pZCI6IlI1VDkiLCJ1c2VyX2lkIjoidGVzdCIsImNpZCI6IjdNSVJFTkVzV29ya0hvbGlkYXlJRDFTSUciLCJwb2xpY3kiOiJMQ1I5QmhLMUlUUFV1Y3Z3WUN4aWhuQmNNZnNiODhLbkVPcDBtVGtITDVZUUNkcHAzTmM3TmNseGlEQ0VOS0tPWlVYRWZ6dHNLU3Q4SGUrdmdwamFXQWVPS2VSM1JzWTBKUlJKU0RNZXlzU09IRE9BaW1YQ3liVERId3loZng0VnZBR2xlUG5Xcm83c1kwOEdOaHFXWTFqVDdDeWRQUGhxSVYvWkFZdXJ6SWZyNmFhRUdqTEl5eUJRN2dPKzBNRnhJa2ZoM04zTGl2ZVAvRVdJTzVaYS9hSHZoLzdPMVV5YjREbE5LY3FEZnZZSUorRVNnd2N6Y3FHNTUySCt3dTFaVU5zLzlOZ0FKK0FaaHZURWFZbEptSEVRWlZQaFNYOHBzcjJIMzZVTFVmVitzdkdQdDAvYzV2WlgwWGNIUFZJd0NEektpVFY1aVErbXZIR0sxRkdEZVVPQVpJUitoVzVORXNtejZVbXNwRFRxcUdjMmRNR3I3eEpIdTVZWVdENmZIZWdxUHEvSURuSU1CTStiWFN1ZFBVWGNVS2l3V2N1VTRPSDlwbXRveXVEbUZ0RnQrTWRmNkpwM0RyUTdDdSt3TFF2SG5OZzhCaFdSY2dWb2VXNVZ4M2o3OHNwNURGYis0dzU1OVROdUUxSGdrWDBkajRRbklLQXk2YzBQOElxZEtqejN1WWtxM3BmSy9MK2g1UnBBYWdtSlpxZ2VSbm1LSHV1MU9uMXZjeDBVWHJPMXNhbWo5UWN2YUM4Y0xTYzNEOVcyNDlUakkzYWd6WFlWTzJ4Ukl5N0xhc0lSM2JlbVNGY1pqV2h6K0hiZzU0YTF2YmdzMG9sNG5HWFM2NllKbk8zV0pZUG1OZ20xOUo4Q2ZPN1Qrdz09IiwicmVzcG9uc2VfZm9ybWF0Ijoib3JpZ2luYWwiLCJrZXlfcm90YXRpb24iOm51bGwsInRpbWVzdGFtcCI6IjIwMjItMDctMjhUMTk6Mzg6MjdaIiwiaGFzaCI6IjRldWY5M0I2SjU3UDFMSnZJdzhyRW0wQ080eUYzVmp2K2E1dFVhSXlESDQ9In0=',
        'referer': 'https://sig.tv/',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36',
    }
    
    response = requests.post('https://license.pallycon.com/ri/licenseManager.do', headers=headers)
    Quote Quote  

  8. #8

    Re: Widevine key help

    Quote Originally Posted by [ss]vegeta View Post
    Which VPN works for this site? Tried Windscribe USA, NordVPN Singapore, Windscribe Thailand, but it always says can't play in your country.
    I've noticed that this site is pretty bad, I was having similar issues even actually being in the USA. I believe disabling Ublock Origin made the country errors go away for me.
    Quote Quote  

  9. #9

    Re: Widevine key help

    Quote Originally Posted by jhynpls View Post
    I believe disabling Ublock Origin made the country errors go away for me.
    You believe in the truth.


    Edit, works with only this header pallycon-customdata-v2 no need for others. Tried random video.
    Code:
    62d5aba4f9e3bd807eee97e6b3051902:394e122f520d4b837cc674ec23840f40
    And that's a tip for all of ya out there, whenever there's a site that in the license url have some "unique" and non generic header, 99% of the time it's the only 1 required.
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  

  10. #10

    Re: Widevine key help

    Quote Originally Posted by [ss]vegeta View Post
    Edit, works with only this header pallycon-customdata-v2 no need for others. Tried random video.
    Code:
    62d5aba4f9e3bd807eee97e6b3051902:394e122f520d4b837cc674ec23840f40
    And that's a tip for all of ya out there, whenever there's a site that in the license url have some "unique" and non generic header, 99% of the time it's the only 1 required.
    Good to know, thank you! I've read *many* of your posts in these threads so I appreciate you being around lol.

    I was also able to decrypt my mp4/m4a files just fine. Thank you both!
    Quote Quote  

  11. #11

    Re: Widevine key help

    you re welcome

    thanks [ss]vegeta for the tip
    Quote Quote  

  12. #12

    Re: Widevine key help

    Quote Originally Posted by jhynpls View Post
    I've read *many* of your posts in these threads so I appreciate you being around lol.
    Glad to be of service. You have no idea how much I hate DRM and geo blocking so I had to transform that hate into passion and love to help others beat them too.
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  

+ Reply to Thread

Similar Threads

  1. Widevine Content Key Decryption
    By vfa1 in forum Video Streaming Downloading
    Replies: 26
    Last Post: 12th Jan 2024, 05:23
  2. mpd url widevine key help
    By Brift_Bv in forum Video Streaming Downloading
    Replies: 31
    Last Post: 17th Nov 2023, 02:57
  3. WKS-KEY help license/widevine
    By ahmedani in forum Video Streaming Downloading
    Replies: 3
    Last Post: 12th Jul 2022, 13:21
  4. Widevine key not found
    By DANNY14596 in forum Video Streaming Downloading
    Replies: 15
    Last Post: 3rd Jun 2021, 23:54
  5. getting widevine CEK key
    By netbreak in forum Video Streaming Downloading
    Replies: 1
    Last Post: 19th Feb 2018, 12:03

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts