VideoHelp Forum




+ Reply to Thread
Results 1 to 9 of 9
  1. Hi guys,

    I'm trying to get the decryption keys for the following file -

    https://chaupal.tv/tv-show/web-02hr-main-show-scam-video/36e8ab62-5515-435d-94a4-d4788ecf3500 (you would need to register an account to view this - Show is called Scam - S01E01, free to watch)

    I've extracted my own CDM and tested working fine.

    MPD file -
    Code:
    https://assets.chaupal.tv/af4aa498-5717-464d-b699-77718b907435/main-1_1/dash/content.mpd?hdnts=exp=1695666336~id=9ea44a13-2d73-4d49-b65b-91d9d9a2987b~hmac=1db77151a2ebe428a286f92fb16b7b8507ba349371e017340efcd5d7eaf43f18
    License URL -
    Code:
    https://widevine-dash.ezdrm.com/widevine-php/widevine-foreignkey.php?CustomData=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhc3NldElkIjoiYjU2N2U1NDktN2Y5Yi00NDY5LWI0YzAtODBiNjk5ZDYzOTIwIiwiY29udGVudElkIjoiMzNiMzYyNjUtMTBmZC00YWJmLTg1NTAtNGRiY2I1NDU0MjBlIiwiZGV2aWNlSWQiOiIxNjRiMTU2ZS1iYTc1LTRmYWItOGFjMC0yN2M4NWVjOThlNzUiLCJwcm9maWxlSWQiOiI1YzI3NmQwMS05ZDgzLTRhYzktOWYxYy00NDE1ODMyZTZkZjMiLCJzZXNzaW9uSWQiOiI5ZWE0NGExMy0yZDczLTRkNDktYjY1Yi05MWQ5ZDlhMjk4N2IiLCJzdHJlYW1UeXBlIjoiVk9EIiwib2ZmbGluZVBsYXlpbmciOmZhbHNlLCJjb250ZW50RHVyYXRpb24iOjE1OTUsInVzZXJJZCI6IlhWTXhmUFY3N09SRXE0aDI3bUZGVHA5b2hJQjIiLCJpYXQiOjE2OTU2NjYyOTYsImV4cCI6MTY5NTY2NzE5Nn0.JwMQkvSgScZeIA0IoYXs6LSK2qHMl3DRfwiNh7pRtRQ&pX=408297
    Headers I'm using -
    Code:
    import requests
    
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36',
        'Content-Type': 'application/x-www-form-urlencoded',
        'Origin': 'https://chaupal.tv',
        'Referer': 'https://chaupal.tv/',
    }
    
    params = {
        'CustomData': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhc3NldElkIjoiYjU2N2U1NDktN2Y5Yi00NDY5LWI0YzAtODBiNjk9ZDYzOTIwIiwiY29udGVudElkIjoiMzNiMzYyNjUtMTBmZC00YWJmLTg1NTAtNGRiY2I1NDU0MjBlIiwiZGV2aWNlSWQiOiIxZTU3NTc0Ni0xOWZlLTRkODMtYjBkNy03OTU5ZDBlY2VlMDYiLCJwcm9maWxlSWQiOiI1YzI3NmQwMS05ZDgzLTRhYzktOWYxYy00NDE1ODMyZTZkZjMiLCJzZXNzaW9uSWQiOiJlNDk1ZmQwNi1lZDQ5LTRkYTQtYmNhOS0yN2EwODI1N2EwZTkiLCJzdHJlYW1UeXBlIjoiVk9EIiwib2ZmbGluZVBsYXlpbmciOmZhbHNlLCJjb250ZW50RHVyYXRpb24iOjE1OTUsInVzZXJJZCI6IlhWTXhmUFY3N09SRXE0aDI3bUZGVHA5b2hJQjIiLCJpYXQiOjE2OTU2NjI1NzYsImV4cCI6MTY5NTY2MzQ3Nn0.6HsAvPnFBQ-bSkuIM9DV_l2e-iKyyrEJheKJxTNx-ow',
        'pX': '408297',
    }
    
    data = b'\x08\x04'
    
    response = requests.post(
        'https://widevine-dash.ezdrm.com/widevine-php/widevine-foreignkey.php',
        params=params,
        headers=headers,
        data=data,
    )
    Using WKS-KEYS, error I'm getting -

    Code:
    PSSH: AAAAP3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB8SEDOzYmUQ/Uq/hVBNvLVFQg4aBWV6ZHJtSOPclZsG
    License URL: https://widevine-dash.ezdrm.com/widevine-php/widevine-foreignkey.php?CustomData=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhc3NldElkIjoiYjU2N2U1NDktN2Y5Yi00NDY5LWI0YzAtODBiNjk5ZDYzOTIwIiwiY29udGVudElkIjoiMzNiMzYyNjUtMTBmZC00YWJmLTg1NTAtNGRiY2I1NDU0MjBlIiwiZGV2aWNlSWQiOiIxZTU3NTc0Ni0xOWZlLTRkODMtYjBkNy03OTU5ZDBlY2VlMDYiLCJwcm9maWxlSWQiOiI1YzI3NmQwMS05ZDgzLTRhYzktOWYxYy00NDE1ODMyZTZkZjMiLCJzZXNzaW9uSWQiOiJlNDk1ZmQwNi1lZDQ5LTRkYTQtYmNhOS0yN2EwODI1N2EwZTkiLCJzdHJlYW1UeXBlIjoiVk9EIiwib2ZmbGluZVBsYXlpbmciOmZhbHNlLCJjb250ZW50RHVyYXRpb24iOjE1OTUsInVzZXJJZCI6IlhWTXhmUFY3N09SRXE0aDI3bUZGVHA5b2hJQjIiLCJpYXQiOjE2OTU2NjI1NzYsImV4cCI6MTY5NTY2MzQ3Nn0.6HsAvPnFBQ-bSkuIM9DV_l2e-iKyyrEJheKJxTNx-ow&pX=408297
    Traceback (most recent call last):
      File "C:\Users\Windows 10\Downloads\WKS-KEYS\WKS-KEYS\l3.py", line 25, in <module>
        correct, keys = WV_Function(pssh, lic_url)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Windows 10\Downloads\WKS-KEYS\WKS-KEYS\l3.py", line 21, in WV_Function
        wvdecrypt.update_license(license_b64)
      File "C:\Users\Windows 10\Downloads\WKS-KEYS\WKS-KEYS\pywidevine\L3\decrypt\wvdecryptcustom.py", line 58, in update_license
        self.cdm.provide_license(self.session, license_b64)
      File "C:\Users\Windows 10\Downloads\WKS-KEYS\WKS-KEYS\pywidevine\L3\cdm\cdm.py", line 275, in provide_license
        session.session_key = oaep_cipher.decrypt(license.SessionKey)
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Windows 10\AppData\Local\Programs\Python\Python311\Lib\site-packages\Cryptodome\Cipher\PKCS1_OAEP.py", line 167, in decrypt
        raise ValueError("Ciphertext with incorrect length.")
    ValueError: Ciphertext with incorrect length.
    Any help is appreciated. Thank you.
    Quote Quote  
  2. nxhda
    Join Date
    Sep 2022
    Location
    United States
    Search Comp PM
    Get the license url by requesting

    Code:
    headers = {
        'authority': 'content.chaupal.tv',
        'accept': '*/*',
        'accept-language': 'zh-CN,zh;q=0.9',
        'authorization': 'Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6ImFkNWM1ZTlmNTdjOWI2NDYzYzg1ODQ1YTA4OTlhOWQ0MTI5MmM4YzMiLCJ0eXAiOiJKV1QifQ.eyJ1c2VyVmVyaWZpZWQiOnRydWUsImlzcyI6Imh0dHBzOi8vc2VjdXJldG9rZW4uZ29vZ2xlLmNvbS9waXRhYXJhLTMyZmQ1IiwiYXVkIjoicGl0YWFyYS0zMmZkNSIsImF1dGhfdGltZSI6MTY5NTY5NjY1NSwidXNlcl9pZCI6Im5iR3VIdFJDUzhaSGNEanNkTjNibnNaek1iQTIiLCJzdWIiOiJuYkd1SHRSQ1M4WkhjRGpzZE4zYm5zWnpNYkEyIiwiaWF0IjoxNjk1Njk2NjU1LCJleHAiOjE2OTU3MDAyNTUsImVtYWlsIjoiZ2lqb2YzODEzN0BpcG5pZWwuY29tIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJmaXJlYmFzZSI6eyJpZGVudGl0aWVzIjp7ImVtYWlsIjpbImdpam9mMzgxMzdAaXBuaWVsLmNvbSJdfSwic2lnbl9pbl9wcm92aWRlciI6ImN1c3RvbSJ9fQ.rtadq5VX6PF3TgeXVMn5C8hYCNLn4VzQG74qEFhAyQYrKw5VA-3m1CyIMversZHOMd3o8H5fR6Z5wFn-PtL378bXGrWez1n8NmmNZiV7c14S7xtTKcU9B1riOXJlZ5DTV9s-Ia2IyKNHhdn4uER7XsZarbjsG6IdePuWQK4JC8GrIF7j-nxCHlMNRvS26t5H6xzd-Qw-YeCxWnikbuY2t3RlePoCpX7zQVkL68WLXVsJFR_uaANYQ-WRpw-gvFF8sI7H0NUn-c_mGAyho7lh8jmRjP-eYJsawZ6G8zrJ5yZgtkc23KR70wwGgVvBz7tIFH4XkVbxzKAvpwe-wLWKkQ',
        'content-type': 'application/json;charset=UTF-8',
        'lang': 'en',
        'origin': 'https://chaupal.tv',
        'referer': 'https://chaupal.tv/',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36',
        'x-client-version': '1.2.41',
        'x-platform': 'WEB',
        'x-profile-id': '621a936e-ef50-4f53-8fae-da13f948993f',
    }
    params = {
        'contentId': 'd1d49f25-af86-4a77-a224-a7238ebed477',
        'streamType': 'DASH',
    }
    
    json_data = {
        'deviceId': 'be227a81-2058-47a8-982c-3c2e47f1bf67',
        'playbackId': 'ea6282b8-f6b9-4b0d-9fd0-2beedc842577',
        'device': {
            'deviceType': 'web-desktop',
        },
        'adParams': {
            'device': {
                'deviceType': 'web-desktop',
            },
        },
    }
    
    response = requests.post(
        'https://content.chaupal.tv/asset/b567e549-7f9b-4469-b4c0-80b699d63920/playback',
        params=params,
        headers=headers,
        json=json_data,
    )
    lic_url = response.json()[0]['licenseUrl']
    KEY
    Code:
    --key 33b3626510fd4abf85504dbcb545420e:34838e915727f5cbc6c3ef67e08bd412
    Image Attached Thumbnails Click image for larger version

Name:	QQ截图20230926111611.png
Views:	353
Size:	63.4 KB
ID:	74039  

    discord nxhda
    Quote Quote  
  3. Thanks for your reply.

    I've tried the above method of getting the license URL but I still get the same error.

    Wonder what I'm doing wrong.

    PSSH I'm using -

    Code:
    AAAAP3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB8SEDOzYmUQ/Uq/hVBNvLVFQg4aBWV6ZHJtSOPclZsG
    License URL found using the above method you kindly showed me.
    Last edited by AbbaDabba; 26th Sep 2023 at 02:26.
    Quote Quote  
  4. sorry NBA456017 but your lic url from preview tab is the same url that you type in search field "wide" then i don't understand your tip

    also your headers is full different from my headers, make from lic url (bash) and curlconverter ... my data is this only, no auth, x-profile-id value:

    Code:
        'Accept': '*/*',
        'Accept-Language': 'en;q=0.8',
        'Connection': 'keep-alive',
        'Origin': 'https://chaupal.tv',
        'Referer': 'https://chaupal.tv/',
        '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/109.0.0.0 Safari/537.36',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"',
        'Content-Type': 'application/x-www-form-urlencoded',
    Quote Quote  
  5. nxhda
    Join Date
    Sep 2022
    Location
    United States
    Search Comp PM
    Originally Posted by AbbaDabba View Post
    Thanks for your reply.

    I've tried the above method of getting the license URL but I still get the same error.

    Wonder what I'm doing wrong.

    PSSH I'm using -

    Code:
    AAAAP3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB8SEDOzYmUQ/Uq/hVBNvLVFQg4aBWV6ZHJtSOPclZsG
    License URL found using the above method you kindly showed me.

    "authorization " expired
    discord nxhda
    Quote Quote  
  6. Would anyone be able to help with this video? I'm new to this so apologies if these aren't right.

    MPD:
    Code:
    https://d2148dkxdf27z.cloudfront.net/media/tdIvvnYDq1gSz/7e8f7201/stream.mpd
    License:
    Code:
    https://license.vdocipher.com/auth
    PSSH:
    Code:
    AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2NpcGhlcjo2YTFjMjIzYzYxODk0YmM3YTYwMWJjN2U3MTQwMzM2OUjj3JWbBg
    Quote Quote  
  7. And you may have overlooked that usually the URL of the movie/stream is needed as well, because we don't know what headers the license URL needs to be fed with. In fact, the "/auth" in the license url suggests that you need some form of authorization headers.
    Quote Quote  
  8. Originally Posted by AbbaDabba View Post
    Hi guys,

    I'm trying to get the decryption keys for the following file -

    https://chaupal.tv/tv-show/web-02hr-main-show-scam-video/36e8ab62-5515-435d-94a4-d4788ecf3500 (you would need to register an account to view this - Show is called Scam - S01E01, free to watch)

    I've extracted my own CDM and tested working fine.

    MPD file -
    Code:
    https://assets.chaupal.tv/af4aa498-5717-464d-b699-77718b907435/main-1_1/dash/content.mpd?hdnts=exp=1695666336~id=9ea44a13-2d73-4d49-b65b-91d9d9a2987b~hmac=1db77151a2ebe428a286f92fb16b7b8507ba349371e017340efcd5d7eaf43f18
    License URL -
    Code:
    https://widevine-dash.ezdrm.com/widevine-php/widevine-foreignkey.php?CustomData=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhc3NldElkIjoiYjU2N2U1NDktN2Y5Yi00NDY5LWI0YzAtODBiNjk5ZDYzOTIwIiwiY29udGVudElkIjoiMzNiMzYyNjUtMTBmZC00YWJmLTg1NTAtNGRiY2I1NDU0MjBlIiwiZGV2aWNlSWQiOiIxNjRiMTU2ZS1iYTc1LTRmYWItOGFjMC0yN2M4NWVjOThlNzUiLCJwcm9maWxlSWQiOiI1YzI3NmQwMS05ZDgzLTRhYzktOWYxYy00NDE1ODMyZTZkZjMiLCJzZXNzaW9uSWQiOiI5ZWE0NGExMy0yZDczLTRkNDktYjY1Yi05MWQ5ZDlhMjk4N2IiLCJzdHJlYW1UeXBlIjoiVk9EIiwib2ZmbGluZVBsYXlpbmciOmZhbHNlLCJjb250ZW50RHVyYXRpb24iOjE1OTUsInVzZXJJZCI6IlhWTXhmUFY3N09SRXE0aDI3bUZGVHA5b2hJQjIiLCJpYXQiOjE2OTU2NjYyOTYsImV4cCI6MTY5NTY2NzE5Nn0.JwMQkvSgScZeIA0IoYXs6LSK2qHMl3DRfwiNh7pRtRQ&pX=408297
    Headers I'm using -
    Code:
    import requests
    
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36',
        'Content-Type': 'application/x-www-form-urlencoded',
        'Origin': 'https://chaupal.tv',
        'Referer': 'https://chaupal.tv/',
    }
    
    params = {
        'CustomData': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhc3NldElkIjoiYjU2N2U1NDktN2Y5Yi00NDY5LWI0YzAtODBiNjk9ZDYzOTIwIiwiY29udGVudElkIjoiMzNiMzYyNjUtMTBmZC00YWJmLTg1NTAtNGRiY2I1NDU0MjBlIiwiZGV2aWNlSWQiOiIxZTU3NTc0Ni0xOWZlLTRkODMtYjBkNy03OTU5ZDBlY2VlMDYiLCJwcm9maWxlSWQiOiI1YzI3NmQwMS05ZDgzLTRhYzktOWYxYy00NDE1ODMyZTZkZjMiLCJzZXNzaW9uSWQiOiJlNDk1ZmQwNi1lZDQ5LTRkYTQtYmNhOS0yN2EwODI1N2EwZTkiLCJzdHJlYW1UeXBlIjoiVk9EIiwib2ZmbGluZVBsYXlpbmciOmZhbHNlLCJjb250ZW50RHVyYXRpb24iOjE1OTUsInVzZXJJZCI6IlhWTXhmUFY3N09SRXE0aDI3bUZGVHA5b2hJQjIiLCJpYXQiOjE2OTU2NjI1NzYsImV4cCI6MTY5NTY2MzQ3Nn0.6HsAvPnFBQ-bSkuIM9DV_l2e-iKyyrEJheKJxTNx-ow',
        'pX': '408297',
    }
    
    data = b'\x08\x04'
    
    response = requests.post(
        'https://widevine-dash.ezdrm.com/widevine-php/widevine-foreignkey.php',
        params=params,
        headers=headers,
        data=data,
    )
    Using WKS-KEYS, error I'm getting -

    Code:
    PSSH: AAAAP3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB8SEDOzYmUQ/Uq/hVBNvLVFQg4aBWV6ZHJtSOPclZsG
    License URL: https://widevine-dash.ezdrm.com/widevine-php/widevine-foreignkey.php?CustomData=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhc3NldElkIjoiYjU2N2U1NDktN2Y5Yi00NDY5LWI0YzAtODBiNjk5ZDYzOTIwIiwiY29udGVudElkIjoiMzNiMzYyNjUtMTBmZC00YWJmLTg1NTAtNGRiY2I1NDU0MjBlIiwiZGV2aWNlSWQiOiIxZTU3NTc0Ni0xOWZlLTRkODMtYjBkNy03OTU5ZDBlY2VlMDYiLCJwcm9maWxlSWQiOiI1YzI3NmQwMS05ZDgzLTRhYzktOWYxYy00NDE1ODMyZTZkZjMiLCJzZXNzaW9uSWQiOiJlNDk1ZmQwNi1lZDQ5LTRkYTQtYmNhOS0yN2EwODI1N2EwZTkiLCJzdHJlYW1UeXBlIjoiVk9EIiwib2ZmbGluZVBsYXlpbmciOmZhbHNlLCJjb250ZW50RHVyYXRpb24iOjE1OTUsInVzZXJJZCI6IlhWTXhmUFY3N09SRXE0aDI3bUZGVHA5b2hJQjIiLCJpYXQiOjE2OTU2NjI1NzYsImV4cCI6MTY5NTY2MzQ3Nn0.6HsAvPnFBQ-bSkuIM9DV_l2e-iKyyrEJheKJxTNx-ow&pX=408297
    Traceback (most recent call last):
      File "C:\Users\Windows 10\Downloads\WKS-KEYS\WKS-KEYS\l3.py", line 25, in <module>
        correct, keys = WV_Function(pssh, lic_url)
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Windows 10\Downloads\WKS-KEYS\WKS-KEYS\l3.py", line 21, in WV_Function
        wvdecrypt.update_license(license_b64)
      File "C:\Users\Windows 10\Downloads\WKS-KEYS\WKS-KEYS\pywidevine\L3\decrypt\wvdecryptcustom.py", line 58, in update_license
        self.cdm.provide_license(self.session, license_b64)
      File "C:\Users\Windows 10\Downloads\WKS-KEYS\WKS-KEYS\pywidevine\L3\cdm\cdm.py", line 275, in provide_license
        session.session_key = oaep_cipher.decrypt(license.SessionKey)
                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\Windows 10\AppData\Local\Programs\Python\Python311\Lib\site-packages\Cryptodome\Cipher\PKCS1_OAEP.py", line 167, in decrypt
        raise ValueError("Ciphertext with incorrect length.")
    ValueError: Ciphertext with incorrect length.
    Any help is appreciated. Thank you.
    how did you get the pssh?
    Quote Quote  



Similar Threads

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