VideoHelp Forum



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

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



+ Reply to Thread
Results 1 to 18 of 18
  1. Member
    Join Date
    Sep 2022
    Location
    United Kingdom
    Search Comp PM
    I'm getting this error in wks when I try to get keys from Direct TV


    Image
    [Attachment 76629 - Click to enlarge]
    Quote Quote  
  2. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    What headers are you using? Are you sure that PSSH is good? Does eme logger give the same pssh?
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  3. Member
    Join Date
    Sep 2022
    Location
    United Kingdom
    Search Comp PM
    This PSSH is from EME so its fine. When it comes to headers I use these:
    import requests

    headers = {
    'sec-ch-ua': '"Not A(Brand";v="99", "Google Chrome";v="121", "Chromium";v="121"',
    'FLOW_CONTEXT': 'activate_1706641503.442',
    'sec-ch-ua-mobile': '?0',
    'Authorization': 'Bearer Gm8ysSogfj7VrSdq1OT11VAdUycwmx2aVQxZtKiYwxIYtcf+9B S07so0m9iCbuvAc0um1j3055FvATaAUq3q6U5fMcAJFsjn48Oi hda5/ZTiYJlje5/4wVt4pjPp+dEH0KHHWbeYNfHVoLa9/eKetwRiyw+x30wWwDG+/GHX06KTTWEFlygeU6gj3lChg0muXOE0i2AEtxC7+1XCX7zWMkk TsSvjYXeOH5gyqjvwvAmzWOHavZCmwmvmqF7MLzaAqsn52EgsF heb5+JKCafKodQbs5awRGqKxJ/l8biwrLY3pFMZQ/BAzldOJ6t6wdRIht0gfWvH54PJ+DNY1plpGEEdHg4YbbzQ0uSH rznI0/uPcEEjcVQIrhoNjARISJTRnyTLIU0ubOPhaw6oAQCTHC87zG+z MnvvoiZc0YNI+ECZntexhZt3rL3t6SHwM+wiBcQTGxln9zph1o t23S+hPKPKfOLYLA9wT4wljdO+94UEnW837Wl/UZnxoy+JprI1UIbRlXo+xX4ORSBcrgpEg9F7lWgLUDiJkjI9Eh ZlTTYJKjOdx1yeGFQacErIjFicv/xGONXYwurAqV532ETnQSjCKVz/bJf/rit+7Xdb4qCcoZT5NjefKepH+WuA20ljrMX6OvYjFB5E3nPjw8 5hETJcFmiOL/WIyp/wmcLRq6LqNIQXM/Kei361ck/qtrsIHU+jLjjeyd62eeSPV2ePESqbJijhlm30TnT2jfAmcMRL9 dh6jh10zOlFp5K1tKR4hOIckhdZYIj0a/2NPVGihoF0n9m2DVrnhwADoG0zUeo5v84gQBrBJOi/u09m7ygB+SDESu623Q3cQJviq28PqWEm3mio8pUbPjLg6DXVI+ veddCY/tPATR8+tgL9uzSTsgT/H6Ph3d7qGBELqlkBsg/SC9MIyZo5oawnSm78zQAKLdiaopjRhX9fIZjOzQX2WmcJrBgwY rbj785JPjaVaIkIKi4Kzq1tqHTkWH1UWo0+G9YL4K8NRM0nGTX tng2oQIbkXRaV/ScpNrgnDSxRljexKENe4+W3G0+Wg1R+F0Fe0A/nY5kXXK3GvS8uCBKsNDnNfVC9N96jh18nt8xMSdu2lj6Kamh1i H2LnDl4Xao=.2a7O2Qp4en40x/nqqMgDptObRtSrUDem4TSNkcjbwA8=',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36',
    'Content-Type': 'application/json',
    'Accept': 'application/json',
    'Referer': 'https://stream.directv.com/',
    'sec-ch-ua-platform': '"Windows"',
    }

    json_data = {
    'contentID': 'a8c0e77a-902a-301e-adf0-640e083a0820-00',
    'contentType': '1',
    'identityCookie': 'VwkoFnsIdbF9dvLHHfODjSbBj+aflYR+HzFxYMuatxdl11wAm Jx4s+Mwyrv0+0zE9Ld1i1mGtU8W2MzaJEjTbTVuwoQRxOjn/9pA2dePPjsFVQdzLT72XkQm9qxypQoFGlRnGXAzZy3GusT3ckY PhCmiQ9BrbrKLKdNqfuQ2q25LgHoit3sqKWj0DjtNGwMhEeR0y Ujb0uCXc+K1y1OqvXP/J4QcyaQXHx5SLuHdM5PjZ01j6Nm03xpMGUXZzYEIHtREVPnfh1 DEgL8pkIbnnq5CxKqj7e350/OMqNBdX2r8QnwU6erFhuK2UsJ3CVlwBnI9prlvY+rG89axe2Xg C5fpVg+GqfWPoxel5BnsiM9uASURkURhGRU8QDB3aAuws5Rr4n Jw1xo9mPz4KC7x28zeE0c8/I9MCZvrk69WwjSqj54Vvn3Epxpua9OiBjkzvrWiU8hJ4CkGzgU MAThUdA==',
    'authorizationToken': 'AUTHTOKENeyJ0b2tlbiI6WyJhNE1FWUhSRVR4TVJ3Vkkya0dX VFZqL1I2VGNJTmtxTnVLbnJaakFMK2RqVmQxNGtxVjJucjZEaS 9EbTByWWJCWVBNRmFzMkFBSDlIc1BHbzdldFc1RjZjc1pXTjhn emUvUGtVZlRUamF6S1hraVV3Wnl0bkVVM1dNRjEvcjI4S0MwSz loQUZUSU1qekc4b0ZhM242YUs4dTFtSUhJRzA0dmx2SUJFKzVQ cXZKd3FUSTBRZDVoeGFYemdoT1hLMVphYytyalZDUnc1b003TF VUMUlPNFRQK1hkTkk1RWN3TU5QU002MGpUZnVoZ0RMRWVrSHVk b295b1hKZ2lMWU1OUkxNdUJUdGdTZDk5WTllb1d0K1hIVE9SZm 5GOHNmWlU4TUtsZjJYZ1gvbWIxK1IzMVFpdlpQb3I4bWdGY2pK YmxsaDJVYWZ1UERHNzRSNVdKdncyV0NxR2MvQXRwQXo4M0p1Wn JRd05SVU04QU1DWnYzeTQwbEVMRW5hdGJMYUNxNmJobHZxR3hU T1hjRHVHWUFtSWxneWhTL0ZzaG9IU1NIOWF1eEpGL0Q4QjdkK0 hxRGNwdDVkQjFpMEJkTnhQK0RneWJaL2kxcDl1Sll0dTdEQUd0 QnBwZnNLV2VTYlRxZTZOV1l5UjBVTnd6U1ZWRkJNVit3ZTEvWX RqUXhySG9OOTA4bDhYbXF1T0t6VXdhb0k4ZjEzZFU0aFNyQ0pT QjVQUzArMnozSmRvYmhYYTc1T015cEQyZ2lFbCt5VW1QV3YzTH hTZU40QjhRMlllMFNtN0ViRHZmYTBGbXF6ekJ6ekRNcTVRNkRD WEtSaWhQMXJCMlQzU1FBbG9oaFdtaHBvVzgrMDF4U2hYcUZiWD hlcFRmWi84UC9rT3JoYXpWTGNJbDloalRBSmRjWXpzNVI5bERU d1cvRjMzTXFrT0dxMUNzR05MeThacEdGR1NVdG0ySkZPZ2J6QX hjeTB6c2x6di9oZ0RuRm9ZMjhCbjFaR09SNHUyaVNnQ3NkclJR S3pUUjcyWkEwYTJzUjRiNmwxUmIvRm11VEpDUkZMZDNnV3BlVD hVVnQvMmQ5V0kyaXV2QS9uQk5HaEVWd3NCWG1NVnpORENkOTFr aW1tUXZieFplQT09Il19',
    'licenseChallenge': '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 KR1aQs4=',
    }

    response = requests.post(
    'https://api.cld.dtvce.com/rights/management/mdrm/vgemultidrm/v1/widevine/license',
    headers=headers,
    json=json_data,
    )

    # Note: json_data will not be serialized by requests
    # exactly as it was in the original request.
    #data = '{"contentID":"a8c0e77a-902a-301e-adf0-640e083a0820-00","contentType":"1","identityCookie":"VwkoFnsIdb F9dvLHHfODjSbBj+aflYR+HzFxYMuatxdl11wAmJx4s+Mwyrv0 +0zE9Ld1i1mGtU8W2MzaJEjTbTVuwoQRxOjn/9pA2dePPjsFVQdzLT72XkQm9qxypQoFGlRnGXAzZy3GusT3ckY PhCmiQ9BrbrKLKdNqfuQ2q25LgHoit3sqKWj0DjtNGwMhEeR0y Ujb0uCXc+K1y1OqvXP/J4QcyaQXHx5SLuHdM5PjZ01j6Nm03xpMGUXZzYEIHtREVPnfh1 DEgL8pkIbnnq5CxKqj7e350/OMqNBdX2r8QnwU6erFhuK2UsJ3CVlwBnI9prlvY+rG89axe2Xg C5fpVg+GqfWPoxel5BnsiM9uASURkURhGRU8QDB3aAuws5Rr4n Jw1xo9mPz4KC7x28zeE0c8/I9MCZvrk69WwjSqj54Vvn3Epxpua9OiBjkzvrWiU8hJ4CkGzgU MAThUdA==","authorizationToken":"AUTHTOKENeyJ0b2tl biI6WyJhNE1FWUhSRVR4TVJ3Vkkya0dXVFZqL1I2VGNJTmtxTn VLbnJaakFMK2RqVmQxNGtxVjJucjZEaS9EbTByWWJCWVBNRmFz MkFBSDlIc1BHbzdldFc1RjZjc1pXTjhnemUvUGtVZlRUamF6S1 hraVV3Wnl0bkVVM1dNRjEvcjI4S0MwSzloQUZUSU1qekc4b0Zh M242YUs4dTFtSUhJRzA0dmx2SUJFKzVQcXZKd3FUSTBRZDVoeG FYemdoT1hLMVphYytyalZDUnc1b003TFVUMUlPNFRQK1hkTkk1 RWN3TU5QU002MGpUZnVoZ0RMRWVrSHVkb295b1hKZ2lMWU1OUk xNdUJUdGdTZDk5WTllb1d0K1hIVE9SZm5GOHNmWlU4TUtsZjJY Z1gvbWIxK1IzMVFpdlpQb3I4bWdGY2pKYmxsaDJVYWZ1UERHNz RSNVdKdncyV0NxR2MvQXRwQXo4M0p1WnJRd05SVU04QU1DWnYz eTQwbEVMRW5hdGJMYUNxNmJobHZxR3hUT1hjRHVHWUFtSWxneW hTL0ZzaG9IU1NIOWF1eEpGL0Q4QjdkK0hxRGNwdDVkQjFpMEJk TnhQK0RneWJaL2kxcDl1Sll0dTdEQUd0QnBwZnNLV2VTYlRxZT ZOV1l5UjBVTnd6U1ZWRkJNVit3ZTEvWXRqUXhySG9OOTA4bDhY bXF1T0t6VXdhb0k4ZjEzZFU0aFNyQ0pTQjVQUzArMnozSmRvYm hYYTc1T015cEQyZ2lFbCt5VW1QV3YzTHhTZU40QjhRMlllMFNt N0ViRHZmYTBGbXF6ekJ6ekRNcTVRNkRDWEtSaWhQMXJCMlQzU1 FBbG9oaFdtaHBvVzgrMDF4U2hYcUZiWDhlcFRmWi84UC9rT3Jo YXpWTGNJbDloalRBSmRjWXpzNVI5bERUd1cvRjMzTXFrT0dxMU NzR05MeThacEdGR1NVdG0ySkZPZ2J6QXhjeTB6c2x6di9oZ0Ru Rm9ZMjhCbjFaR09SNHUyaVNnQ3NkclJRS3pUUjcyWkEwYTJzUj RiNmwxUmIvRm11VEpDUkZMZDNnV3BlVDhVVnQvMmQ5V0kyaXV2 QS9uQk5HaEVWd3NCWG1NVnpORENkOTFraW1tUXZieFplQT09Il 19","licenseChallenge":"CAESgiASMAouChgSEL7m8x2TiD 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 KR1aQs4="}'
    #response = requests.post(
    # 'https://api.cld.dtvce.com/rights/management/mdrm/vgemultidrm/v1/widevine/license',
    # headers=headers,
    # data=data,
    #)
    Quote Quote  
  4. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Can you copy and paste the PSSH here? I really don't wanna apply some OCR software to get the value
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  5. Member
    Join Date
    Sep 2022
    Location
    United Kingdom
    Search Comp PM
    Sure

    AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEL7m8x 2TiDJZ2TWvr8k5x5lI88aJmwYAAAA0cHNzaAEAAAAQd+/swLJNAqzjPB5S4vtLAAAAAb7m8x2TiDJZ2TWvr8k5x5kAAAAA
    Quote Quote  
  6. and do you think that a very big header like yours can work ?

    also from pssh you won't find anything. direct TV requires a custom script, no known online site can find the key, so you won't find anything from pssh
    Quote Quote  
  7. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    As @lomero said, you need some modifications. Have you changed the payload to contain your own cdm's challenge?
    Code:
    {
        'contentID': 'a8c0e77a-902a-301e-adf0-640e083a0820-00',
        'contentType': '1',
        'identityCookie': 'VwkoFnsIdbF9dvLHHfODjSbBj+aflYR+HzFxYMuatxdl11wAmJx4s+Mwyrv0+0zE9Ld1i1mGtU8W2MzaJEjTbTVuwoQRxOjn/9pA2dePPjsFVQdzLT72XkQm9qxypQoFGlRnGXAzZy3GusT3ckYPhCmiQ9BrbrKLKdNqfuQ2q25LgHoit3sqKWj0DjtNGwMhEeR0yUjb0uCXc+K1y1OqvXP/J4QcyaQXHx5SLuHdM5PjZ01j6Nm03xpMGUXZzYEIHtREVPnfh1DEgL8pkIbnnq5CxKqj7e350/OMqNBdX2r8QnwU6erFhuK2UsJ3CVlwBnI9prlvY+rG89axe2XgC5fpVg+GqfWPoxel5BnsiM9uASURkURhGRU8QDB3aAuws5Rr4nJw1xo9mPz4KC7x28zeE0c8/I9MCZvrk69WwjSqj54Vvn3Epxpua9OiBjkzvrWiU8hJ4CkGzgUMAThUdA==',
        'authorizationToken': 'AUTHTOKENeyJ0b2tlbiI6WyJhNE1FWUhSRVR4TVJ3Vkkya0dXVFZqL1I2VGNJTmtxTnVLbnJaakFMK2RqVmQxNGtxVjJucjZEaS9EbTByWWJCWVBNRmFzMkFBSDlIc1BHbzdldFc1RjZjc1pXTjhnemUvUGtVZlRUamF6S1hraVV3Wnl0bkVVM1dNRjEvcjI4S0MwSzloQUZUSU1qekc4b0ZhM242YUs4dTFtSUhJRzA0dmx2SUJFKzVQcXZKd3FUSTBRZDVoeGFYemdoT1hLMVphYytyalZDUnc1b003TFVUMUlPNFRQK1hkTkk1RWN3TU5QU002MGpUZnVoZ0RMRWVrSHVkb295b1hKZ2lMWU1OUkxNdUJUdGdTZDk5WTllb1d0K1hIVE9SZm5GOHNmWlU4TUtsZjJYZ1gvbWIxK1IzMVFpdlpQb3I4bWdGY2pKYmxsaDJVYWZ1UERHNzRSNVdKdncyV0NxR2MvQXRwQXo4M0p1WnJRd05SVU04QU1DWnYzeTQwbEVMRW5hdGJMYUNxNmJobHZxR3hUT1hjRHVHWUFtSWxneWhTL0ZzaG9IU1NIOWF1eEpGL0Q4QjdkK0hxRGNwdDVkQjFpMEJkTnhQK0RneWJaL2kxcDl1Sll0dTdEQUd0QnBwZnNLV2VTYlRxZTZOV1l5UjBVTnd6U1ZWRkJNVit3ZTEvWXRqUXhySG9OOTA4bDhYbXF1T0t6VXdhb0k4ZjEzZFU0aFNyQ0pTQjVQUzArMnozSmRvYmhYYTc1T015cEQyZ2lFbCt5VW1QV3YzTHhTZU40QjhRMlllMFNtN0ViRHZmYTBGbXF6ekJ6ekRNcTVRNkRDWEtSaWhQMXJCMlQzU1FBbG9oaFdtaHBvVzgrMDF4U2hYcUZiWDhlcFRmWi84UC9rT3JoYXpWTGNJbDloalRBSmRjWXpzNVI5bERUd1cvRjMzTXFrT0dxMUNzR05MeThacEdGR1NVdG0ySkZPZ2J6QXhjeTB6c2x6di9oZ0RuRm9ZMjhCbjFaR09SNHUyaVNnQ3NkclJRS3pUUjcyWkEwYTJzUjRiNmwxUmIvRm11VEpDUkZMZDNnV3BlVDhVVnQvMmQ5V0kyaXV2QS9uQk5HaEVWd3NCWG1NVnpORENkOTFraW1tUXZieFplQT09Il19',
        'licenseChallenge': '<THIS_ONE>',
    }
    I adjust a custom script for your case and it gives me 403. Probably because it needs fresh tokens. I recomend to try it with new tokens very fast (5-10 seconds). But regardless, the custom script should look like this:
    Code:
    import base64
    import json
    
    import requests
    from pywidevine.cdm import Cdm
    from pywidevine.device import Device
    from pywidevine.pssh import PSSH
    
    
    def bytes_to_base64(input_bytes):
        return base64.b64encode(input_bytes).decode('utf-8')
    
    
    LICENSE_URL = "https://api.cld.dtvce.com/rights/management/mdrm/vgemultidrm/v1/widevine/license"
    PSSH_VALUE = "AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEL7m8x2TiDJZ2TWvr8k5x5lI88aJmwY="
    WVD_FILE = "./device_wvd_file.wvd"
    LICENSE_HEADERS = {
        'sec-ch-ua': '"Not A(Brand";v="99", "Google Chrome";v="121", "Chromium";v="121"',
        'FLOW_CONTEXT': 'activate_1706641503.442',
        'sec-ch-ua-mobile': '?0',
        'Authorization': 'Bearer Gm8ysSogfj7VrSdq1OT11VAdUycwmx2aVQxZtKiYwxIYtcf+9BS07so0m9iCbuvAc0um1j3055FvATaAUq3q6U5fMcAJFsjn48Oihda5/ZTiYJlje5/4wVt4pjPp+dEH0KHHWbeYNfHVoLa9/eKetwRiyw+x30wWwDG+/GHX06KTTWEFlygeU6gj3lChg0muXOE0i2AEtxC7+1XCX7zWMkkTsSvjYXeOH5gyqjvwvAmzWOHavZCmwmvmqF7MLzaAqsn52EgsFheb5+JKCafKodQbs5awRGqKxJ/l8biwrLY3pFMZQ/BAzldOJ6t6wdRIht0gfWvH54PJ+DNY1plpGEEdHg4YbbzQ0uSHrznI0/uPcEEjcVQIrhoNjARISJTRnyTLIU0ubOPhaw6oAQCTHC87zG+zMnvvoiZc0YNI+ECZntexhZt3rL3t6SHwM+wiBcQTGxln9zph1ot23S+hPKPKfOLYLA9wT4wljdO+94UEnW837Wl/UZnxoy+JprI1UIbRlXo+xX4ORSBcrgpEg9F7lWgLUDiJkjI9EhZlTTYJKjOdx1yeGFQacErIjFicv/xGONXYwurAqV532ETnQSjCKVz/bJf/rit+7Xdb4qCcoZT5NjefKepH+WuA20ljrMX6OvYjFB5E3nPjw85hETJcFmiOL/WIyp/wmcLRq6LqNIQXM/Kei361ck/qtrsIHU+jLjjeyd62eeSPV2ePESqbJijhlm30TnT2jfAmcMRL9dh6jh10zOlFp5K1tKR4hOIckhdZYIj0a/2NPVGihoF0n9m2DVrnhwADoG0zUeo5v84gQBrBJOi/u09m7ygB+SDESu623Q3cQJviq28PqWEm3mio8pUbPjLg6DXVI+veddCY/tPATR8+tgL9uzSTsgT/H6Ph3d7qGBELqlkBsg/SC9MIyZo5oawnSm78zQAKLdiaopjRhX9fIZjOzQX2WmcJrBgwYrbj785JPjaVaIkIKi4Kzq1tqHTkWH1UWo0+G9YL4K8NRM0nGTXtng2oQIbkXRaV/ScpNrgnDSxRljexKENe4+W3G0+Wg1R+F0Fe0A/nY5kXXK3GvS8uCBKsNDnNfVC9N96jh18nt8xMSdu2lj6Kamh1iH2LnDl4Xao=.2a7O2Qp4en40x/nqqMgDptObRtSrUDem4TSNkcjbwA8=',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36',
        'Content-Type': 'application/json',
        'Accept': 'application/json',
        'Referer': 'https://stream.directv.com/',
        'sec-ch-ua-platform': '"Windows"',
    }
    custom_payload = {
        'contentID': 'a8c0e77a-902a-301e-adf0-640e083a0820-00',
        'contentType': '1',
        'identityCookie': 'VwkoFnsIdbF9dvLHHfODjSbBj+aflYR+HzFxYMuatxdl11wAmJx4s+Mwyrv0+0zE9Ld1i1mGtU8W2MzaJEjTbTVuwoQRxOjn/9pA2dePPjsFVQdzLT72XkQm9qxypQoFGlRnGXAzZy3GusT3ckYPhCmiQ9BrbrKLKdNqfuQ2q25LgHoit3sqKWj0DjtNGwMhEeR0yUjb0uCXc+K1y1OqvXP/J4QcyaQXHx5SLuHdM5PjZ01j6Nm03xpMGUXZzYEIHtREVPnfh1DEgL8pkIbnnq5CxKqj7e350/OMqNBdX2r8QnwU6erFhuK2UsJ3CVlwBnI9prlvY+rG89axe2XgC5fpVg+GqfWPoxel5BnsiM9uASURkURhGRU8QDB3aAuws5Rr4nJw1xo9mPz4KC7x28zeE0c8/I9MCZvrk69WwjSqj54Vvn3Epxpua9OiBjkzvrWiU8hJ4CkGzgUMAThUdA==',
        'authorizationToken': 'AUTHTOKENeyJ0b2tlbiI6WyJhNE1FWUhSRVR4TVJ3Vkkya0dXVFZqL1I2VGNJTmtxTnVLbnJaakFMK2RqVmQxNGtxVjJucjZEaS9EbTByWWJCWVBNRmFzMkFBSDlIc1BHbzdldFc1RjZjc1pXTjhnemUvUGtVZlRUamF6S1hraVV3Wnl0bkVVM1dNRjEvcjI4S0MwSzloQUZUSU1qekc4b0ZhM242YUs4dTFtSUhJRzA0dmx2SUJFKzVQcXZKd3FUSTBRZDVoeGFYemdoT1hLMVphYytyalZDUnc1b003TFVUMUlPNFRQK1hkTkk1RWN3TU5QU002MGpUZnVoZ0RMRWVrSHVkb295b1hKZ2lMWU1OUkxNdUJUdGdTZDk5WTllb1d0K1hIVE9SZm5GOHNmWlU4TUtsZjJYZ1gvbWIxK1IzMVFpdlpQb3I4bWdGY2pKYmxsaDJVYWZ1UERHNzRSNVdKdncyV0NxR2MvQXRwQXo4M0p1WnJRd05SVU04QU1DWnYzeTQwbEVMRW5hdGJMYUNxNmJobHZxR3hUT1hjRHVHWUFtSWxneWhTL0ZzaG9IU1NIOWF1eEpGL0Q4QjdkK0hxRGNwdDVkQjFpMEJkTnhQK0RneWJaL2kxcDl1Sll0dTdEQUd0QnBwZnNLV2VTYlRxZTZOV1l5UjBVTnd6U1ZWRkJNVit3ZTEvWXRqUXhySG9OOTA4bDhYbXF1T0t6VXdhb0k4ZjEzZFU0aFNyQ0pTQjVQUzArMnozSmRvYmhYYTc1T015cEQyZ2lFbCt5VW1QV3YzTHhTZU40QjhRMlllMFNtN0ViRHZmYTBGbXF6ekJ6ekRNcTVRNkRDWEtSaWhQMXJCMlQzU1FBbG9oaFdtaHBvVzgrMDF4U2hYcUZiWDhlcFRmWi84UC9rT3JoYXpWTGNJbDloalRBSmRjWXpzNVI5bERUd1cvRjMzTXFrT0dxMUNzR05MeThacEdGR1NVdG0ySkZPZ2J6QXhjeTB6c2x6di9oZ0RuRm9ZMjhCbjFaR09SNHUyaVNnQ3NkclJRS3pUUjcyWkEwYTJzUjRiNmwxUmIvRm11VEpDUkZMZDNnV3BlVDhVVnQvMmQ5V0kyaXV2QS9uQk5HaEVWd3NCWG1NVnpORENkOTFraW1tUXZieFplQT09Il19',
        'licenseChallenge': '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',
    }
    
    pssh = PSSH(PSSH_VALUE)
    device = Device.load(WVD_FILE)
    cdm = Cdm.from_device(device)
    session_id = cdm.open()
    challenge = cdm.get_license_challenge(session_id, pssh)
    custom_payload["licenseChallenge"] = bytes_to_base64(challenge) #here you inject your own cdm challenge and ignore the browser's
    custom_payload = json.dumps(custom_payload)
    
    licence = requests.post(LICENSE_URL, data=custom_payload, headers=LICENSE_HEADERS)
    licence.raise_for_status()
    
    cdm.parse_license(session_id, licence.content)
    for key in cdm.get_keys(session_id):
        print(f"[{key.type}] {key.kid.hex}:{key.key.hex()}")
    cdm.close(session_id)
    Last edited by 2nHxWW6GkN1l916N3ayz8HQoi; 30th Jan 2024 at 16:06. Reason: added right pssh according to elcap
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  8. Originally Posted by ChicagoGhost View Post
    Sure

    AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEL7m8x 2TiDJZ2TWvr8k5x5lI88aJmwYAAAA0cHNzaAEAAAAQd+/swLJNAqzjPB5S4vtLAAAAAb7m8x2TiDJZ2TWvr8k5x5kAAAAA
    That PSSH is incorrect, its the wv pssh + clearkey (common?) pssh.
    Code:
    >python pssh-box.py --from-base64 AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEL7m8x2TiDJZ2TWvr8k5x5lI88aJmwYAAAA0cHNzaAEAAAAQd+/swLJNAqzjPB5S4vtLAAAAAb7m8x2TiDJZ2TWvr8k5x5kAAAAA
    PSSH Box v0
      System ID: Widevine edef8ba9-79d6-4ace-a3c8-27dcd51d21ed
      PSSH Data (size: 24):
        Widevine Data:
          Key IDs (1):
            bee6f31d-9388-3259-d935-afafc939c799
          Protection Scheme: b'cbcs'
    PSSH Box v1
      System ID: Common 1077efec-c0b2-4d02-ace3-3c1e52e2fb4b
      Key IDs (1):
        bee6f31d-9388-3259-d935-afafc939c799
      PSSH Data (size: 0):
    This should be the correct wv PSSH
    Code:
    AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEL7m8x2TiDJZ2TWvr8k5x5lI88aJmwY=
    That should solve the "unable to parse init data" error but as lomero said, you need a custom script
    Quote Quote  
  9. Member
    Join Date
    Sep 2022
    Location
    United Kingdom
    Search Comp PM
    Thanks guys but I honestly don't know where to get my CDM challenge from...
    Quote Quote  
  10. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by ChicagoGhost View Post
    Thanks guys but I honestly don't know where to get my CDM challenge from...
    Can you upload that l3.py script? I wanna see something
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  11. Member
    Join Date
    Sep 2022
    Location
    United Kingdom
    Search Comp PM
    Sure

    # -*- coding: utf-8 -*-
    # Module: KEYS-L3
    # Created on: 11-10-2021
    # Authors: -∞WKS∞-
    # Version: 1.1.0

    import base64, requests, sys, xmltodict
    import headers
    from pywidevine.L3.cdm import cdm, deviceconfig
    from base64 import b64encode
    from pywidevine.L3.getPSSH import get_pssh
    from pywidevine.L3.decrypt.wvdecryptcustom import WvDecrypt

    pssh = input('\nPSSH: ')
    lic_url = input('License URL: ')

    def WV_Function(pssh, lic_url, cert_b64=None):
    wvdecrypt = WvDecrypt(init_data_b64=pssh, cert_data_b64=cert_b64, device=deviceconfig.device_android_generic)
    widevine_license = requests.post(url=lic_url, data=wvdecrypt.get_challenge(), headers=headers.headers)
    license_b64 = b64encode(widevine_license.content)
    wvdecrypt.update_license(license_b64)
    Correct, keyswvdecrypt = wvdecrypt.start_process()
    if Correct:
    return Correct, keyswvdecrypt
    correct, keys = WV_Function(pssh, lic_url)

    print()
    for key in keys:
    print('--key ' + key)
    Quote Quote  
  12. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by ChicagoGhost View Post
    Sure
    I don't mean to sound nagging but you can insert fragments of code using the wrap [CODE] tags (has the # symbol). It is better since it keeps the proper code formatting and you don't find some random spaces inserted every N characters. Moving on, I never used WKS-Keys but at first glance, a custom script for this site should look like this:

    Code:
    # -*- coding: utf-8 -*-
    # Module: KEYS-L3
    # Created on: 11-10-2021
    # Authors: -∞WKS∞-
    # Version: 1.1.0
    
    import base64, requests, sys, xmltodict
    import json
    
    import headers
    from pywidevine.L3.cdm import cdm, deviceconfig
    from base64 import b64encode
    from pywidevine.L3.getPSSH import get_pssh
    from pywidevine.L3.decrypt.wvdecryptcustom import WvDecrypt
    
    pssh = input('\nPSSH: ')
    lic_url = input('License URL: ')
    
    
    def bytes_to_base64(input_bytes):
        return base64.b64encode(input_bytes).decode('utf-8')
    
    
    # This needs updated for fresh tokens
    custom_payload = {
        'contentID': 'a8c0e77a-902a-301e-adf0-640e083a0820-00',
        'contentType': '1',
        'identityCookie': 'VwkoFnsIdbF9dvLHHfODjSbBj+aflYR+HzFxYMuatxdl11wAmJx4s+Mwyrv0+0zE9Ld1i1mGtU8W2MzaJEjTbTVuwoQRxOjn/9pA2dePPjsFVQdzLT72XkQm9qxypQoFGlRnGXAzZy3GusT3ckYPhCmiQ9BrbrKLKdNqfuQ2q25LgHoit3sqKWj0DjtNGwMhEeR0yUjb0uCXc+K1y1OqvXP/J4QcyaQXHx5SLuHdM5PjZ01j6Nm03xpMGUXZzYEIHtREVPnfh1DEgL8pkIbnnq5CxKqj7e350/OMqNBdX2r8QnwU6erFhuK2UsJ3CVlwBnI9prlvY+rG89axe2XgC5fpVg+GqfWPoxel5BnsiM9uASURkURhGRU8QDB3aAuws5Rr4nJw1xo9mPz4KC7x28zeE0c8/I9MCZvrk69WwjSqj54Vvn3Epxpua9OiBjkzvrWiU8hJ4CkGzgUMAThUdA==',
        'authorizationToken': 'AUTHTOKENeyJ0b2tlbiI6WyJhNE1FWUhSRVR4TVJ3Vkkya0dXVFZqL1I2VGNJTmtxTnVLbnJaakFMK2RqVmQxNGtxVjJucjZEaS9EbTByWWJCWVBNRmFzMkFBSDlIc1BHbzdldFc1RjZjc1pXTjhnemUvUGtVZlRUamF6S1hraVV3Wnl0bkVVM1dNRjEvcjI4S0MwSzloQUZUSU1qekc4b0ZhM242YUs4dTFtSUhJRzA0dmx2SUJFKzVQcXZKd3FUSTBRZDVoeGFYemdoT1hLMVphYytyalZDUnc1b003TFVUMUlPNFRQK1hkTkk1RWN3TU5QU002MGpUZnVoZ0RMRWVrSHVkb295b1hKZ2lMWU1OUkxNdUJUdGdTZDk5WTllb1d0K1hIVE9SZm5GOHNmWlU4TUtsZjJYZ1gvbWIxK1IzMVFpdlpQb3I4bWdGY2pKYmxsaDJVYWZ1UERHNzRSNVdKdncyV0NxR2MvQXRwQXo4M0p1WnJRd05SVU04QU1DWnYzeTQwbEVMRW5hdGJMYUNxNmJobHZxR3hUT1hjRHVHWUFtSWxneWhTL0ZzaG9IU1NIOWF1eEpGL0Q4QjdkK0hxRGNwdDVkQjFpMEJkTnhQK0RneWJaL2kxcDl1Sll0dTdEQUd0QnBwZnNLV2VTYlRxZTZOV1l5UjBVTnd6U1ZWRkJNVit3ZTEvWXRqUXhySG9OOTA4bDhYbXF1T0t6VXdhb0k4ZjEzZFU0aFNyQ0pTQjVQUzArMnozSmRvYmhYYTc1T015cEQyZ2lFbCt5VW1QV3YzTHhTZU40QjhRMlllMFNtN0ViRHZmYTBGbXF6ekJ6ekRNcTVRNkRDWEtSaWhQMXJCMlQzU1FBbG9oaFdtaHBvVzgrMDF4U2hYcUZiWDhlcFRmWi84UC9rT3JoYXpWTGNJbDloalRBSmRjWXpzNVI5bERUd1cvRjMzTXFrT0dxMUNzR05MeThacEdGR1NVdG0ySkZPZ2J6QXhjeTB6c2x6di9oZ0RuRm9ZMjhCbjFaR09SNHUyaVNnQ3NkclJRS3pUUjcyWkEwYTJzUjRiNmwxUmIvRm11VEpDUkZMZDNnV3BlVDhVVnQvMmQ5V0kyaXV2QS9uQk5HaEVWd3NCWG1NVnpORENkOTFraW1tUXZieFplQT09Il19',
        'licenseChallenge': 'CAESgiASMAouChgSEL7m8x2TiDJZ2TWvr8k5x5lI88aJmwYQARoQNjGqKRe/pcSl+bTu7646mRgBIN+Q5a0GMBY4qZiQ2Q9CsB8KFGxpY2Vuc2Uud2lkZXZpbmUuY29tEhAXBbkXzBIEhosGMzovdyqMGvAcA/rAflnn5BX4G0JFkBpX88o78krgNOkXh4PfJicMnZfLUsI9SnwhwCiCP8ymPZKih2UnbWfuGQavTwNpDYSnWJ76r2L65D8TFXAPSeKydnLboR4918NJU/5QTNnIuZ5X4qRc1vvTB9qLqJvX7kTyn6xoU7MOf6UOfuB+OlpWtXwqIwaMoE5Aeh9qeXGyYWUAL8NS5vHQ4qKNcgA8DqJUJY9Yer3PgQuMKnX6MZ20XCNkCLC6lJxZ1y+rWmrNK5E4f4iBzsGy1IAo9vNPSFlKbF0zphnC2+jGM/Q60+dZ52NyC5dBhFxbvUUq4/AuD5JUZEnqCfZzbb2wLARtrfomZPgYtn/wMYpjpD6LDfyp0iRFDxtMuOkUlijkymd/h+kQv20WYCX6gj/GRJkaQleTRmjgTkcR0pa6hTn3YSmb+RS0bXbChrt2EFjaMHSusAQ2RU1C8RDNpw7oFXgNPnLDO+9TiBoulP0c8Zk6ErDJlUt1QBDEFR/AAbGE0hbzjpDza8Pjk2KiTIk9GV0019iLBhVpyR3cF1FY7nXhm+WMmFcKmiK4zdwYAz5S6cmW/TqDbM4X9+rUrBYNpiWh7wpIBHwutA+tG0194RXO37KS/tvxVipqyY+0xypevk8gEsSFzlkKNJvvmpAtKQr8G3/dA0jWexhlQSPEXxdlcyCTlKmNk9IsnLPVZxcYN4bs8oYhFRA7f81UkwMCffXourpUcn43S5l8G94da76ctZgfOHwUN0rAV8t7hEie7CZJs5Tzxk+u62n3529gpZOm9Mm/EKLEcWb6JTeme36DoBOa1ThkVRUPOqAb0XsufbZAh0FZQ7b2KCVaVz/yu6aQ7ORHeQs1ZHd4afnVEQrbhLJStfoshkGgSbMNCW4FTXzqLARTi4V/Kw/9WdNLvqzgJNap4BEHfiwdNbYu9SJ7QeFXVkE78VX64umA+B9M2my2RB7kDC01M/Aa1V+g4+ePonDrYhZS3mWMj56vZBI5T6HDbhsYsEOo2T+2LqOP7llHjm/6ZUrOOEhmQv0k2JmhQnzs2Dnks6hXPg9cBN/GOEIAkRwtZxSNEfTsuVoDgbBDKyjMe/kCIAN+wyzNoB2VOJRscD5Yf6WzXXLFWH4lM5CmXpSWIzMaVEnHz5Vg2B6tyEk8sg4IZu3e8W7SIl5wCCRBqv4jUhW6DkBs/fySgAJGfSdaCBgXsB+V/8E5GZrhDCcbbjfcy5ARQivVxvR+5KlrJ8QnXxDAWQoKA9+gltsQf8xO/1qHmPch8Dv4UZAc3lH2V659O7IRkGbbTKuMOqdzzIonZJrBSLlZwJVatfHQZdW7qFgcRAP58JE4yI/1hg2XzRgfHM6o0WhBh9jW+uR4CCNhiIm8EJdk7Q0hUuMiIClKiecTiW6968grEmyMOIt3QGaAfxmZXbszaw7aO9r+16pvmD3VD73Y7WC7l9J8OUO8aZ6CpZcOKgrVO7+tHDAZimJdxUbFnBVkX2H7PoHsFUE1LdsFhgS7hjDQIz2F6ZnVF0xWeFnTjwVMSRQaYBu8i0weBgRUBEc1rQkNeBj6gX6xQYiOIsuyLE6Xzyoxcfd4w0hAVZ6MP1eaAPkWM3FqQyTW9IVDZRJBlJwYbYsKilA2bibpGhVJ+n3uKq+/DnGVDY6OzcYwvl7oYgZ006OtIqOOhqiSACSFmYG7QnuUdc6rfHyS94qgvRBgY9hrpGYvZu4wjnZo9chu3YeOz5TVwzQeqevd/hOmVtFm8CGaWmhavWF1yxsO6i0Rgyggm2hyftpzSvmINkQv1PFta/jC2mfqE5IDEcsRoZO8POKdvNNMwvmK27h2cw8/bT37/wV2xr2+cbykueMDUpCVf2qBcb+ZVzMZJWlNAPDHbSzbAupk9oe2DcK18fSqr7ig8n62mt+0HNJ+Vmyx0dskrOmzhbOKNEFcbxuVFgR0vMnsDFRGir6QOmqhVIOVPTAgcP98TkbGxOer/vEepJu+1dVS/0OzZD0sYnaNG0bEqJfcpL0q7qyV0CIE5kz6qEyUVic6JYaYEvODcx7TZRaLI/n/puHX/ikMOwFIGqweMxzVtwPTHHcZJJPsww2lcap6cM2ZyoBoRveWaq/Ht+Vww5pPyowas/Oxo45fwv3zY0t60Ho8NPGjA4OQPgcqC6BBl+qO3mf3LUlnyXts3fqFvwE6ZuMa7cCEd23sRM8B8984KJhwG4zOhTGkyP3rBvNB8/bX1Hwk2tov+0UpjP8uIGWFhUlSY8nhpnKtqSRYbb8UnNHwc8sdj6AzSXmmEMHI9lyXqRyIJplk9o8seSMCpWcJJqe/ajZbpAjHR64aoEQIYdSCDZJqt73KaAqa+Clpgdwj4VNh6EEpSMFsBxyTQk7PC9GJUeGIUBgC+LTMYd+eTWo72qXddMWmeZpuY+gMZomlJdViEnhCEgasVWEt3D04AuajOSn1XDbSoKDuy4WFpHtlebe8i43Eqn5GjF14koNnr9QIgQ685Q+9ESI/Zn/VXuyUkXjmrbUPNa4tvDRyaN0R+HgoZJbIMjd4Ge5lHx3GqrVp8NSip3Ur+itwyJDpb4wbULjo+W16gimFDLmKQKKt16iVdl8UGUK5l5e5fkINHGSOpMYOJtK8FH6qyVuz4/y3/6SAI1gw3Ueqf+lpymggNR/0Fsj0gCE/MbfQLfYqKLqJcE2VAubeySpj1ydiI2RE8Swvhb/EqSE+x00mnfO3oWyVuH7cIoW1Ns62V77M/5eU/9Mv/kwJWQmD9jSh3CYerJ4hXV/+txax9Ywl0dILvXGheMHsHacrJP4Y40al42gtpY1PY2EJd0fLRtGhy5dzrP1biBQrPua099ZDOkTWPTZlCkQ2tDYLsygJVjcGtBIX4T7MAqNopq/hLmleTq5+xuTWsTvtlITU+jfoE6qUQDWnjA7CP6iEPvOhjoaeu++8l4mR4SnlFAWX3iOYLhte0Jb8QcXO/Y9tR1eGxhH/I0VwiMUo+2HQgZI8CdkNo83uHQOWyHZOyQXqvrOXGCNkqhR+tW1I2Xhs9l52ElKf9IcI5voLXIm3m/N5HH62c7MKYfw3wkPdme116n+1qzktg2lS2F3VP9Q6e8i01kEzL87sDUN1KlYuOnJpXk0jlV0nMlgzX5Tl60C4RSQu6Y+Nu8VrML0nviLWSZSRKhVFi2mEAK6e65r/vKtrVX3tyMn57p4EipzNS6LKGeL/5Wj36WUwPVdaW6bdOgv1K8eev2QrWKrETg+EIrd4BtMSP/mhC6/wGcMBf0fb4/xqry93fZ87hD2g53u5puzlAYNx7XFR5PdkNhjWl8pifsnJxeW6IiFTAiZgI1F4UHbrUBuNN17cV2aS0CBtNNzC3HwHYb7yC0WvoIxH5iBrj+zvPUBk7DkmuvHHWGz0w9Apw149IjJ+LkTrs+lNKT0RRhOc8DkhgFDDP9prKJL60ve9DYT+5nHexOUgZgkMexvO0BCcgQz05HbPnP7V1+C/3R2tNj3zJyM7ZN/nxBihR0aooB0XgFF1p/cjRenw7P11dTSYOsP74julBT2gXoAOSGd2koR+sdwwpZw/+83Ud01ulmVoa8l9+crg7TdNrwNQLZdRWkoJTShaDgYU+8m797/dUtbHanqSLtcB+IG7KIuB9QansyJvNUvnJ0P7zZl2g84HvxnfI3rIuKhkMSdHlWM/ea4uiMEFml4xxmVzn2N+5AXZgYdVhQmr894yylpIqSZQ5krLogkyidR7BzQN7Y3ul9CUP5UNNktLm1jT4jEMcTu3HZk53PtQmfIi5Akna8dH4k5Dyd6mGKvn1ozoeOW31YxiTPptzY7M6wKQ/I1+JIeneCOkwYSO95in4NG355l8+QGHEf9PmXA2EclF+a+EBW0QT2WfNRIIseJC5Y3X4MoqhuB6yLzRFmgAnBxjs17trb3emwtUbKfrt0a7Z9hhVNcB8CRxAehXBc0nPCPyQho+z3h2DEu7N9V48XixpLEzgLeG87XACptD8Wso/YoFyw3C0PxFiRH5zK5NI/ndqHI7hXIiwdzxglKmDHXPc/7hAtRRZIMnQ3RvHvjZtL81Z+2edAjyFf3F4dXDJj37Hd/sqricwbZf93VyoWOT1/o1BVpymsckInL7Yn+yPrxnYK3966CLSZwbjwB1Ghyn6lyJK6ox3G4wZ65RHmpn6H7jJXD/VhXEaD5zbh+uUoaO6hSn/DVGJEAS6KWCpCIhXRyfQg6WBMf6HalTq3ZwMJsnAm66RgqWmF07Mc1M2zV1fo/hrRbN2BMyzPLoQpMYL/I9hk1kXpOaIXlihSFTiaENyAsls75JKtnSFZyy99L/6kjCN8790R+Id88Gn7SobvhTVB5xdkHO1y0iCt81L1Q/5tInzSrZK6n6o4IyN+zx6TTAa7FB74WVlM00De0tjm8fdNcG/KX7sAcVzqrJarRFgTK/fWm07qJHrAfcnhtind3WZrtiNz2TvbiSbluzQzqdOhjpWQbMPyIKNRoiAUlAMZWu+LDrkwr5GOv/SQ/5eHbBXMBvLF6tTLwk20cBqywL70qTsPmUKTLwFN3ru4jH5n4crMzPF6B5YIsswapdsoCzmL8f2xb4ntqvAb8kaPg7P4CROKg4ou7femkj6xKBm5l3sz1C7XtgJLs4l2XkbevO6767qP1L0MB/PUi66amG2dQQ37mjVH0OZpbF0uBdzopihLTaqGjzfZi2gZEd2rlqIS5BQQKTiAsP/C6nsdZJeWmfyHCkYCEWa2o1p2I+Aw2y60dOQVuooluHybWcExLb8II4UtZ8/5nVPIqM6mgXGWj2pZMa2R2ixbgeWOTMrqDQBadWOUsp/SS/mkJI6slgKo4fXMMIXmaCpVmsXj0rxt6y2+v+abHXGmIJuaQ8l0Jdl1Pj8byYdBs522fMmPIC+09ke9xU97eDdgA+fyMVSe00tbJZlWeaSUpuIhCcdwR90AE4f444pfuIMSIIKoACbCfF3KMp8kt6Yl5cNHPiHWxIr4EM2OhEC6M4aKsbW7RMYZxhFy21knj9dSePxkEj39xd9Ea2kOv4O/QfqRkQBI4Ymr+A9OwNqgrdAPw3ZeSkpTSE/0W9fgWWmZeSfcQuq128MKMwQV0zn2eSe/DtRPZ3JRWdVFq77bb2a5HjI7thgL36td5ZfAWIXQdwF/mn5bi+R9Ta2t2MDLujzmpXA4ntPj3YdwwWSdRfr5kOpfPdqdhWiBmVPL4ie16d4Q2xTFLePF2HpUhiVpeHfyXZgefJWzLoxKGeZQalJFRj3B5xBPCNiiwHfly/jKdMJf6DuNuCIenNU4KXrNAYZXljSUoLNC4xMC4yNzEwLjAagAE2xgtFH2TfB4l74G+aXZ9RPUlL+L8DoCFCfyFonU5LmzwB3F+GGi+7PZPWlxngpnTi2txlaQbsZ65ta5pG034iFf9XJBCWZn2NFs7+K/McHoxB29qSJECyj6V00nOF3oMDXZskPr/tIVPG2/vAIXwPUQ9q8FfWZfnliob3yMNC2koUAAAAAQAAABQABQAQ+yQMKR1aQs4=',
    }
    
    
    def WV_Function(pssh, lic_url, cert_b64=None):
        wvdecrypt = WvDecrypt(init_data_b64=pssh, cert_data_b64=cert_b64, device=deviceconfig.device_android_generic)
        # Changed below
        custom_payload["licenseChallenge"] = bytes_to_base64(wvdecrypt.get_challenge())
        widevine_license = requests.post(url=lic_url, data=json.dumps(custom_payload), headers=headers.headers)
        # Changed above
        license_b64 = b64encode(widevine_license.content)
        wvdecrypt.update_license(license_b64)
        Correct, keyswvdecrypt = wvdecrypt.start_process()
        if Correct:
            return Correct, keyswvdecrypt
    
    
    correct, keys = WV_Function(pssh, lic_url)
    
    print()
    for key in keys:
        print('--key ' + key)
    You need to properly update the payload json so it has fresh tokens. The license headers need to be updated as well, to be sure all is good (the ones from headers.headers).
    Last edited by 2nHxWW6GkN1l916N3ayz8HQoi; 31st Jan 2024 at 02:40. Reason: forgot to convert to base64 the challenge
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  13. Member
    Join Date
    Sep 2022
    Location
    United Kingdom
    Search Comp PM
    Thanks I pasted your script to l3.py I inserted fresh token but I have problem running this I get "invalid decimal literal" error have a look.
    Code:
    # -*- coding: utf-8 -*-
    # Module: KEYS-L3
    # Created on: 11-10-2021
    # Authors: -∞WKS∞-
    # Version: 1.1.0
    
    import base64, requests, sys, xmltodict
    import json
    
    import headers
    from pywidevine.L3.cdm import cdm, deviceconfig
    from base64 import b64encode
    from pywidevine.L3.getPSSH import get_pssh
    from pywidevine.L3.decrypt.wvdecryptcustom import WvDecrypt
    
    pssh = input('\nPSSH: ')
    lic_url = input('License URL: ')
    
    
    def bytes_to_base64(input_bytes):
        return base64.b64encode(input_bytes).decode('utf-8')
    
    
    
    {"cToken":"CTOKENpZrR6/2HeFLlEctcgu1560+KPfMV+isRxB0JJCzS8ftULyD/ETj4kItPMoca+CJm3JOZgyBxdPRrHxfXzeSCUqMpT7x6XLdEb0SUp4fXxLFAZ+kyW4k8n98yLOxBHITSEeq77peJjLKz9hD32qFFldpSkKL+GLTWvhYkJJucQHKu4M0rV4V5kyeCB/KOh1dileog1m1QvmT/qoDri8OQce5SOvwBmOFX5f76+9hLlyju0Fjho/1Z+p1GdIZbBoNBQTw1Oqr+y0mCDUYg09nwA+xAAW9j0K67GQ0zuZrsXaf4obugOleCoBmDLQPp2BlOnblIfy1L4ALyTPwLTFK6j0EV228BqKj3cxPxuejGWsZG5qrK1HrmERHhhIYZlo94V8DFHz0yrUdbZG9BsK3Dt4e8yAuxdoTs+kuWq6CaQ5hCvaNNeBcj74TXqMT4bbz/ibWwffpGoIfAUC2gQOxjOegTekzB+sHRqJfZHhcQqVlIMjqhkrYkSEZyv1LOXBmZ"}
    
    {
        'contentID': 'dc8c3589-ee11-3568-a9a8-0ad9cbcea93f-00',
        'contentType': '1',}
        'identityCookie': 'VwkoFnsIdbF9dvLHHfODjSbBj+aflYR+HzFxYMuatxdl11wAmJx4s+Mwyrv0+0zE9Ld1i1mGtU8W2MzaJEjTbTVuwoQRxOjn/9pA2dePPjsFVQdzLT72XkQm9qxypQoFGlRnGXAzZy3GusT3ckYPhCmiQ9BrbrKLKdNqfuQ2q25LgHoit3sqKWj0DjtNGwMhEeR0yUjb0uCXc+K1y1OqvXP/J4QcyaQXHx5SLuHdM5PjZ01j6Nm03xpMGUXZzYEIHtREVPnfh1DEgL8pkIbnnq5CxKqj7e350/OMqNBdX2r8QnwU6erFhuK2UsJ3CVlwBnI9prlvY+rG89axe2XgC5fpVg+GqfWPoxel5BnsiM9uASURkURhGRU8QDB3aAuws5Rr4nJw1xo9mPz4KC7x28zeE0c8/I9MCZvrk69WwjSqj54Vvn3Epxpua9OiBjkzvrWiU8hJ4CkGzgUMAThUdA==',
        'authorizationToken': 'AUTHTOKENeyJ0b2tlbiI6WyJ5MHJBSmVSUm9KMkJzbnFNZG9WZC8wZnJiSlVaWnhFMGFMK2hOaWNzdW16bklSSExvL1BBcWh0b25UYWtVNFMrNVN3enpPVFZEbFplOWs4QkhzNWdCSDk2ZmFwdGY1c05uOVZBdm5QYU1LK05qQnZiMHVTZE5Rb0c1WmF5ZG14eDhqZzU2KytGbGIzbjBhZ2drNmYzd1VqWUZrWHRYdjBnNjBqcmkybFI5SzRTUXZvcGxWckZQVFB3QkFlMXhQaHRzakZCdXlGcmZBbStWL0VZM2NWc3IrTFltQkg0WHFjaHNEN1VrYkk3dGp4UGlaMEtKNFFsMCt2dUZhTWFGS3lFb0RhSEJpdFZ1N1dxMFBrZm1vTnFWNUdMN0pjR2NFc0hSWFM2N0t2dXVoQksrQkZ5LzcyNXJMM1FuUm5qVUFnamtKL2V4ZVRybFEwK29DczhXVDdHN2hjdU1IblBEMGlqVW03ZkE0U2poQ2dPWjg4MXREZFFrYUNhV1o5UjBWaHNQRUJlb3pPVWRnb0FFZ21PbmFOZmpwVGVvdGlWelpZU1JNaE5WYjNiTDMrVWZPYitLVTh0b2Njb1pMblN3RnBaUXBIZy9mNkw5SERiMXJ6NWw0amh1WGd5OUhPYTlBY1Ayc0Y0R2ZrZDRFbC9hU0ZzRU9ubW91OW5sUVhKdmNmZ2NUM3piVHpVZkpSR25FR01La0g3cnVrSnIvMWdJTUxBZFZGdnhLTmRZSHVoSEtPaGloYk1NVHFIdHk3N0hQYU41Q0RFRDNRU2NWbWZGYlpLeHZyQlBZMm9PMjlaaGJzWXFXRHhycnpjUzU5V0hZTkNOc3VxdVNOelBEQjdQSVNVV3c5Q1lqL083WnZRcmpCRGxLUEllV25mbU4wMHQ3aE9Fd3FDTjNBZldrRjVUNC9lbWZIbVQzSWFwVXRBUDVXNVFOcDVSR1FoUlF3RFRFR2p3OUU0WGhEVXNoVTZwUmI0K09zM3FoS2h3cWdRZ2pFN2lXSmRNYXJDYmwrY1l0ajUrcStzSm94WDNORWJWNjJzZFZGUWNJWkhaNDdrNUF0Si9Rek5LRURJcTBwYi9xbnBSSkI5elFCeHpyM2NLaHdZTnFHVURSMmUvYUNhZGFNd2gyVmp4dz09Il19',
        'licenseChallenge': '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',
    }'
    
    
    
    def WV_Function(pssh, lic_url, cert_b64=None):
        wvdecrypt = WvDecrypt(init_data_b64=pssh, cert_data_b64=cert_b64, device=deviceconfig.device_android_generic)
        # Changed below
        custom_payload["licenseChallenge"] = wvdecrypt.get_challenge()
        widevine_license = requests.post(url=lic_url, data=json.dumps(custom_payload), headers=headers.headers)
        # Changed above
        license_b64 = b64encode(widevine_license.content)
        wvdecrypt.update_license(license_b64)
        Correct, keyswvdecrypt = wvdecrypt.start_process()
        if Correct:
            return Correct, keyswvdecrypt
    
    
    correct, keys = WV_Function(pssh, lic_url)
    
    print()
    for key in keys:
        print('--key ' + key)
    I had to change content Id because its different video. When it comes to the token its more than 5-10 seconds more like a few minutes.
    Quote Quote  
  14. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by ChicagoGhost View Post
    I inserted fresh token but I have problem running this I get "invalid decimal literal" error have a look.
    I meant you should update the payload itself since it has some authentication variables inside it.

    Code:
    {
        'contentID': 'dc8c3589-ee11-3568-a9a8-0ad9cbcea93f-00',
        'contentType': '1',
        'identityCookie': '<UPDATE>',
        'authorizationToken': '<UPDATE>',
        'licenseChallenge': '<CAN_BE_IGNORED_SINCE_IS_REPLACED_LATER>'
    }
    I have no idea from where you pulled cToken. I didn't see it mentioned up untill now. Is this from license headers or the payload itself. Such a pain to blindly guess it without access to video.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  15. Member
    Join Date
    Sep 2022
    Location
    United Kingdom
    Search Comp PM
    I'll give you account this way will be easier.
    Quote Quote  
  16. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Originally Posted by ChicagoGhost View Post
    I'll give you account this way will be easier.
    I hit a dead end.
    Code:
    b'{"errorReason":"10062","description":"Mismatch in request information - Device","message":"DRM DeviceID Mismatch"}'
    So the tokens are not the fault. I tried it with a real cdm. There are no regional problems. I suppose their license servers checks the content of the challenge and determines from what device that is coming from. And they compare that with something else from their request payload that is from the browser. And there is obviously a mismatch detected. It is not that easy to simply replace the browser challenge with your own challenge. I'm afraid I can't help you further. Maybe someone more experienced can take a look.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  17. "DRM DeviceID Mismatch" typically means that the CDM needs to be the same as the original request. So, if you were to dump a CDM while running DirectTV on a device and then use that, it should theoretically work.

    Or it might be possible to mimic the structure of the tokens and bypass the device check. Either way, a bit more work than normal is probably required for this one.
    Quote Quote  
  18. Member
    Join Date
    Sep 2022
    Location
    United Kingdom
    Search Comp PM
    Its fine guys... Thank you all
    Quote Quote  



Similar Threads

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