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
Page 2 of 3
FirstFirst 1 2 3 LastLast
Results 31 to 60 of 72
  1. I am at a loss.
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  
  2. psaframe
    Join Date
    Mar 2021
    Location
    Algeria
    Search PM
    Originally Posted by badr View Post
    Originally Posted by [ss]vegeta View Post
    Originally Posted by badr View Post
    there is no video to explain a better idea??
    There is no video to explain a better idea.
    There is no other tool that does not want this stage
    wtf man. your english language is sucks
    Quote Quote  
  3. hello,

    here is the link of the video: https://www.6play.fr/les-traitres-p_22423/emission-5-c_12961834

    the push code:
    Code:
    AAAAbXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAE0IARIQGRHzcTw6ozC3v3DpbS/I5xoIY2FzdGxhYnMiJGV5SmhjM05sZEVsa0lqb2lZMnhwY0Y4eE1qazJNVGd6TkNKOTIHZGVmYXVsdA==
    License : My header code:
    Code:
    import requests
    
    headers = {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36',
        'x-dt-auth-token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJvcHREYXRhIjoie1widXNlcklkXCI6XCI0OGIyNTdlMGM5NTg0NWRjYThkMmFlYzc5YmJjMTJlM1wiLFwibWVyY2hhbnRcIjpcIm02XCIsXCJzZXNzaW9uSWRcIjpcIm02cmVwbGF5XCJ9IiwiY3J0IjoiW3tcImFjY291bnRpbmdJZFwiOlwiXCIsXCJhc3NldElkXCI6XCJjbGlwXzEyOTYxODM0XCIsXCJwcm9maWxlXCI6e1wicHVyY2hhc2VcIjp7fX0sXCJvdXRwdXRQcm90ZWN0aW9uXCI6e1wiZGlnaXRhbFwiOmZhbHNlLFwiYW5hbG9ndWVcIjpmYWxzZSxcImVuZm9yY2VcIjpmYWxzZX0sXCJvcFwiOntcImNvbmZpZ1wiOntcIkhEXCI6e1wiUGxheVJlYWR5XCI6e1wibWluU0xcIjoyMDAwLFwiYW5hbG9nVmlkZW9PUExcIjoyMDAsXCJjb21wcmVzc2VkRGlnaXRhbFZpZGVvT1BMXCI6NTAwLFwidW5jb21wcmVzc2VkRGlnaXRhbFZpZGVvT1BMXCI6MjUwfSxcIldpZGV2aW5lTVwiOntcIm1pblNMXCI6MSxcInJlcXVpcmVIRENQXCI6XCJIRENQX05PTkVcIn19LFwiU0RcIjp7XCJQbGF5UmVhZHlcIjp7XCJtaW5TTFwiOjIwMDAsXCJhbmFsb2dWaWRlb09QTFwiOjIwMCxcImNvbXByZXNzZWREaWdpdGFsVmlkZW9PUExcIjo1MDAsXCJ1bmNvbXByZXNzZWREaWdpdGFsVmlkZW9PUExcIjoyNTB9LFwiV2lkZXZpbmVNXCI6e1wibWluU0xcIjoxLFwicmVxdWlyZUhEQ1BcIjpcIkhEQ1BfTk9ORVwifX0sXCJWSURFT19BVURJT1wiOntcIlBsYXlSZWFkeVwiOntcIm1pblNMXCI6MjAwMCxcImFuYWxvZ1ZpZGVvT1BMXCI6MjAwLFwiY29tcHJlc3NlZERpZ2l0YWxWaWRlb09QTFwiOjUwMCxcInVuY29tcHJlc3NlZERpZ2l0YWxWaWRlb09QTFwiOjI1MH0sXCJXaWRldmluZU1cIjp7XCJtaW5TTFwiOjEsXCJyZXF1aXJlSERDUFwiOlwiSERDUF9OT05FXCJ9fX19fV0iLCJpYXQiOjE2NjIwMTExNzYsImp0aSI6Ikk5ZHRDVVBhRGVVeVdhVjdjWXl4Snc9PSJ9.mJAnRz558t5p-DBFBH_Ba7qa8bDPrS2PGaVarxD_2oKsBQ8Wg-Em93UqnD0Yp2YUJv_t77OCKN5XizofncrZ7w',
    }
    
    params = {
        'x-dt-auth-token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJvcHREYXRhIjoie1widXNlcklkXCI6XCI0OGIyNTdlMGM5NTg0NWRjYThkMmFlYzc5YmJjMTJlM1wiLFwibWVyY2hhbnRcIjpcIm02XCIsXCJzZXNzaW9uSWRcIjpcIm02cmVwbGF5XCJ9IiwiY3J0IjoiW3tcImFjY291bnRpbmdJZFwiOlwiXCIsXCJhc3NldElkXCI6XCJjbGlwXzEyOTYxODM0XCIsXCJwcm9maWxlXCI6e1wicHVyY2hhc2VcIjp7fX0sXCJvdXRwdXRQcm90ZWN0aW9uXCI6e1wiZGlnaXRhbFwiOmZhbHNlLFwiYW5hbG9ndWVcIjpmYWxzZSxcImVuZm9yY2VcIjpmYWxzZX0sXCJvcFwiOntcImNvbmZpZ1wiOntcIkhEXCI6e1wiUGxheVJlYWR5XCI6e1wibWluU0xcIjoyMDAwLFwiYW5hbG9nVmlkZW9PUExcIjoyMDAsXCJjb21wcmVzc2VkRGlnaXRhbFZpZGVvT1BMXCI6NTAwLFwidW5jb21wcmVzc2VkRGlnaXRhbFZpZGVvT1BMXCI6MjUwfSxcIldpZGV2aW5lTVwiOntcIm1pblNMXCI6MSxcInJlcXVpcmVIRENQXCI6XCJIRENQX05PTkVcIn19LFwiU0RcIjp7XCJQbGF5UmVhZHlcIjp7XCJtaW5TTFwiOjIwMDAsXCJhbmFsb2dWaWRlb09QTFwiOjIwMCxcImNvbXByZXNzZWREaWdpdGFsVmlkZW9PUExcIjo1MDAsXCJ1bmNvbXByZXNzZWREaWdpdGFsVmlkZW9PUExcIjoyNTB9LFwiV2lkZXZpbmVNXCI6e1wibWluU0xcIjoxLFwicmVxdWlyZUhEQ1BcIjpcIkhEQ1BfTk9ORVwifX0sXCJWSURFT19BVURJT1wiOntcIlBsYXlSZWFkeVwiOntcIm1pblNMXCI6MjAwMCxcImFuYWxvZ1ZpZGVvT1BMXCI6MjAwLFwiY29tcHJlc3NlZERpZ2l0YWxWaWRlb09QTFwiOjUwMCxcInVuY29tcHJlc3NlZERpZ2l0YWxWaWRlb09QTFwiOjI1MH0sXCJXaWRldmluZU1cIjp7XCJtaW5TTFwiOjEsXCJyZXF1aXJlSERDUFwiOlwiSERDUF9OT05FXCJ9fX19fV0iLCJpYXQiOjE2NjIwMTExNzYsImp0aSI6Ikk5ZHRDVVBhRGVVeVdhVjdjWXl4Snc9PSJ9.mJAnRz558t5p-DBFBH_Ba7qa8bDPrS2PGaVarxD_2oKsBQ8Wg-Em93UqnD0Yp2YUJv_t77OCKN5XizofncrZ7w',
    }
    
    data = '\b'
    r = requests.post('https://lic.drmtoday.com/license-proxy-widevine/cenc/', params=params, headers=headers, data=data)
    print(r)
    Here is the error when add push code and license in l3.py :
    <Response [200]>

    PSSH: AAAAbXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAE0IARIQGR HzcTw6ozC3v3DpbS/I5xoIY2FzdGxhYnMiJGV5SmhjM05sZEVsa0lqb2lZMnhwY0Y4e E1qazJNVGd6TkNKOTIHZGVmYXVsdA==
    License URL: https://lic.drmtoday.com/license-proxy-widevine/cenc/?specConform=true
    C:\Users\Nathalie\Desktop\WKS-KEYS\pywidevine\L3\cdm\cdm.py:260: RuntimeWarning: Unexpected end-group tag: Not all data was converted
    license.ParseFromString(base64.b64decode(license_b 64))
    Traceback (most recent call last):
    File "C:\Users\Nathalie\Desktop\WKS-KEYS\l3.py", line 25, in <module>
    correct, keys = WV_Function(pssh, lic_url)
    File "C:\Users\N\Desktop\WKS-KEYS\l3.py", line 21, in WV_Function
    wvdecrypt.update_license(license_b64)
    File "C:\Users\N\Desktop\WKS-KEYS\pywidevine\L3\decrypt\wvdecryptcustom.py", line 58, in update_license
    self.cdm.provide_license(self.session, license_b64)
    File "C:\Users\N\Desktop\WKS-KEYS\pywidevine\L3\cdm\cdm.py", line 275, in provide_license
    session.session_key = oaep_cipher.decrypt(license.SessionKey)
    File "C:\Python310\lib\site-packages\Cryptodome\Cipher\PKCS1_OAEP.py", line 167, in decrypt
    raise ValueError("Ciphertext with incorrect length.")
    ValueError: Ciphertext with incorrect length.
    Can you tell me where the error is coming from? thank you in advance
    Quote Quote  
  4. on headers put only x-dt-auth-token value

    Image
    [Attachment 66529 - Click to enlarge]


    and work with simply l3.py

    Image
    [Attachment 66530 - Click to enlarge]
    Quote Quote  
  5. hello, thank you for answering but i did what you told me but i still have the same error.
    PSSH: AAAAbXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAE0IARIQGR HzcTw6ozC3v3DpbS/I5xoIY2FzdGxhYnMiJGV5SmhjM05sZEVsa0lqb2lZMnhwY0Y4e E1qazJNVGd6TkNKOTIHZGVmYXVsdA==
    License URL: https://lic.drmtoday.com/license-proxy-widevine/cenc/?specConform=true
    C:\Users\Nathalie\Desktop\WKS-KEYS\pywidevine\L3\cdm\cdm.py:260: RuntimeWarning: Unexpected end-group tag: Not all data was converted
    license.ParseFromString(base64.b64decode(license_b 64))
    Traceback (most recent call last):
    File "C:\Users\N\Desktop\WKS-KEYS\l3.py", line 25, in <module>
    correct, keys = WV_Function(pssh, lic_url)
    File "C:\Users\N\Desktop\WKS-KEYS\l3.py", line 21, in WV_Function
    wvdecrypt.update_license(license_b64)
    File "C:\Users\N\Desktop\WKS-KEYS\pywidevine\L3\decrypt\wvdecryptcustom.py", line 58, in update_license
    self.cdm.provide_license(self.session, license_b64)
    File "C:\Users\N\Desktop\WKS-KEYS\pywidevine\L3\cdm\cdm.py", line 275, in provide_license
    session.session_key = oaep_cipher.decrypt(license.SessionKey)
    File "C:\Python310\lib\site-packages\Cryptodome\Cipher\PKCS1_OAEP.py", line 167, in decrypt
    raise ValueError("Ciphertext with incorrect length.")
    ValueError: Ciphertext with incorrect length.
    headers :
    Code:
    import requests
    
    headers = {
        'x-dt-auth-token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJvcHREYXRhIjoie1widXNlcklkXCI6XCI0OGIyNTdlMGM5NTg0NWRjYThkMmFlYzc5YmJjMTJlM1wiLFwibWVyY2hhbnRcIjpcIm02XCIsXCJzZXNzaW9uSWRcIjpcIm02cmVwbGF5XCJ9IiwiY3J0IjoiW3tcImFjY291bnRpbmdJZFwiOlwiXCIsXCJhc3NldElkXCI6XCJjbGlwXzEyOTYxODM0XCIsXCJwcm9maWxlXCI6e1wicHVyY2hhc2VcIjp7fX0sXCJvdXRwdXRQcm90ZWN0aW9uXCI6e1wiZGlnaXRhbFwiOmZhbHNlLFwiYW5hbG9ndWVcIjpmYWxzZSxcImVuZm9yY2VcIjpmYWxzZX0sXCJvcFwiOntcImNvbmZpZ1wiOntcIkhEXCI6e1wiUGxheVJlYWR5XCI6e1wibWluU0xcIjoyMDAwLFwiYW5hbG9nVmlkZW9PUExcIjoyMDAsXCJjb21wcmVzc2VkRGlnaXRhbFZpZGVvT1BMXCI6NTAwLFwidW5jb21wcmVzc2VkRGlnaXRhbFZpZGVvT1BMXCI6MjUwfSxcIldpZGV2aW5lTVwiOntcIm1pblNMXCI6MSxcInJlcXVpcmVIRENQXCI6XCJIRENQX05PTkVcIn19LFwiU0RcIjp7XCJQbGF5UmVhZHlcIjp7XCJtaW5TTFwiOjIwMDAsXCJhbmFsb2dWaWRlb09QTFwiOjIwMCxcImNvbXByZXNzZWREaWdpdGFsVmlkZW9PUExcIjo1MDAsXCJ1bmNvbXByZXNzZWREaWdpdGFsVmlkZW9PUExcIjoyNTB9LFwiV2lkZXZpbmVNXCI6e1wibWluU0xcIjoxLFwicmVxdWlyZUhEQ1BcIjpcIkhEQ1BfTk9ORVwifX0sXCJWSURFT19BVURJT1wiOntcIlBsYXlSZWFkeVwiOntcIm1pblNMXCI6MjAwMCxcImFuYWxvZ1ZpZGVvT1BMXCI6MjAwLFwiY29tcHJlc3NlZERpZ2l0YWxWaWRlb09QTFwiOjUwMCxcInVuY29tcHJlc3NlZERpZ2l0YWxWaWRlb09QTFwiOjI1MH0sXCJXaWRldmluZU1cIjp7XCJtaW5TTFwiOjEsXCJyZXF1aXJlSERDUFwiOlwiSERDUF9OT05FXCJ9fX19fV0iLCJpYXQiOjE2NjIwMTUwNzksImp0aSI6IldqSzhjU2UxRnlLOVJwa1ppSG5QOUE9PSJ9.Kb847BFoinbw-W2tSrO34ni7SOqVl1piK48Esc9m-rW-aU-DBWL1aWyzyEJAhoxRBhHAFrTnxEUIeagW1BdfNQ',
    }
    I can't understand where the problem comes from?
    Quote Quote  
  6. your cdm might have died
    send me via private message so I can check
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  
  7. hello vegeta,

    I just send the WKS-KEYS file deprive of it.
    Quote Quote  
  8. Your CDM is dead.
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  
  9. hello vegeta,

    Can you tell me which file in cmd is dead? thank you in advance
    Quote Quote  
  10. Originally Posted by thedebutent59 View Post
    Can you tell me which file in cmd is dead?
    CDM not cmd*
    These 2
    Image
    [Attachment 66538 - Click to enlarge]

    You need another CDM.
    Take a careful read here
    https://forum.videohelp.com/threads/404994-Decryption-and-the-Temple-of-Doom
    and thank the user A_n_g_e_l_a for providing these extremely useful pieces of information.
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  
  11. hello vegeta,
    Can you give me your deprive file to try android_generic to try at my place?
    Quote Quote  
  12. of course not, lol
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  
  13. I recovered the device_client_id_blob file and device private_key. I still have the same problem.

    les fichiers : http://66.70.179.228/Descargas/widevine2/pywidevine/cdm/devices/chromecdm_903/

    error :
    C:\Users\N\Desktop\WKS-KEYS\pywidevine\L3\cdm\cdm.py:260: RuntimeWarning: Unexpected end-group tag: Not all data was converted
    license.ParseFromString(base64.b64decode(license_b 64))
    Traceback (most recent call last):
    File "C:\Users\N\Desktop\WKS-KEYS\l3-1.py", line 25, in <module>
    correct, keys = WV_Function(pssh, lic_url)
    File "C:\Users\N\Desktop\WKS-KEYS\l3-1.py", line 21, in WV_Function
    wvdecrypt.update_license(license_b64)
    File "C:\Users\N\Desktop\WKS-KEYS\pywidevine\L3\decrypt\wvdecryptcustom.py", line 58, in update_license
    self.cdm.provide_license(self.session, license_b64)
    File "C:\Users\N\Desktop\WKS-KEYS\pywidevine\L3\cdm\cdm.py", line 275, in provide_license
    session.session_key = oaep_cipher.decrypt(license.SessionKey)
    File "C:\Python310\lib\site-packages\Cryptodome\Cipher\PKCS1_OAEP.py", line 167, in decrypt
    raise ValueError("Ciphertext with incorrect length.")
    ValueError: Ciphertext with incorrect length.
    Quote Quote  
  14. Yes, you have the same problem, that cdm is dead
    Quote Quote  
  15. do you have cdm for me to try?
    Quote Quote  
  16. This very good tutorial from A_n_g_e_l_a is for an Android Tv Box.... but the method is the same for an old Android phone or Tablet. (Android 7-9)
    Quote Quote  
  17. I tried with my phone:
    adb connect <box-ip-address>
    unable to connect to *.*.*.*:5555: cannot connect to *.*.*.*:5555: A connection could not be established because the target computer expressly refused it. (10061)
    Quote Quote  
  18. Look at your phone screen...maybe there is a pop-up to accept connection...

    Also your phone needs to be root
    Quote Quote  
  19. hello,
    I have Android TV box x96 but I can't root with kingroot. it remains stuck at 01%.
    Kingoroot : https://kingroot.fr.uptodown.com/android

    can you tell me how can i root android tv box x96?
    Quote Quote  
  20. Originally Posted by thedebutent59 View Post
    hello,
    I have Android TV box x96 but I can't root with kingroot. it remains stuck at 01%.
    Kingoroot : https://kingroot.fr.uptodown.com/android

    can you tell me how can i root android tv box x96?
    You sure it's not already rooted?
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  
  21. [Deleted]
    Quote Quote  
  22. hello,
    I managed to get the files but it shows me an error:
    unable to parse license - check protobufs
    Quote Quote  
  23. wrong headers. or need a special script for your site
    Quote Quote  
  24. Code:
    --key 1911f3713c3aa330b7bf70e96d2fc8e7:84b76a694acb218cd5b16a8e0b3d2d6c
    WKS works, make sure you use fresh x-dt-auth token
    also try to use it fast it might expire

    License URL
    Code:
    https://lic.drmtoday.com/license-proxy-widevine/cenc/?specConform=true
    PSSH
    Code:
    AAAAbXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAE0IARIQGRHzcTw6ozC3v3DpbS/I5xoIY2FzdGxhYnMiJGV5SmhjM05sZEVsa0lqb2lZMnhwY0Y4eE1qazJNVGd6TkNKOTIHZGVmYXVsdA==
    Try to use this instead of l3.py

    Code:
    import base64, requests, sys, xmltodict
    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: ')
    
    headers = {'x-dt-auth-token': 'CHANGE THIS WITH FRESH'
    }
    
    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)
        license_b64 = b64encode(widevine_license.content)
        wvdecrypt.update_license(license_b64)
        print(widevine_license.content)
        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)
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  
  25. hello vegeta,

    I did what you told me, still the same error:
    Code:
    import base64, requests, sys, xmltodict, os
    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 = "AAAAbXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAE0IARIQGRHzcTw6ozC3v3DpbS/I5xoIY2FzdGxhYnMiJGV5SmhjM05sZEVsa0lqb2lZMnhwY0Y4eE1qazJNVGd6TkNKOTIHZGVmYXVsdA=="
    lic_url = "https://lic.drmtoday.com/license-proxy-widevine/cenc/?specConform=true"
    
    headers = {'x-dt-auth-token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJvcHREYXRhIjoie1widXNlcklkXCI6XCI0OGIyNTdlMGM5NTg0NWRjYThkMmFlYzc5YmJjMTJlM1wiLFwibWVyY2hhbnRcIjpcIm02XCIsXCJzZXNzaW9uSWRcIjpcIm02cmVwbGF5XCJ9IiwiY3J0IjoiW3tcImFjY291bnRpbmdJZFwiOlwiXCIsXCJhc3NldElkXCI6XCJjbGlwXzEyOTYxODM0XCIsXCJwcm9maWxlXCI6e1wicHVyY2hhc2VcIjp7fX0sXCJvdXRwdXRQcm90ZWN0aW9uXCI6e1wiZGlnaXRhbFwiOmZhbHNlLFwiYW5hbG9ndWVcIjpmYWxzZSxcImVuZm9yY2VcIjpmYWxzZX0sXCJvcFwiOntcImNvbmZpZ1wiOntcIkhEXCI6e1wiUGxheVJlYWR5XCI6e1wibWluU0xcIjoyMDAwLFwiYW5hbG9nVmlkZW9PUExcIjoyMDAsXCJjb21wcmVzc2VkRGlnaXRhbFZpZGVvT1BMXCI6NTAwLFwidW5jb21wcmVzc2VkRGlnaXRhbFZpZGVvT1BMXCI6MjUwfSxcIldpZGV2aW5lTVwiOntcIm1pblNMXCI6MSxcInJlcXVpcmVIRENQXCI6XCJIRENQX05PTkVcIn19LFwiU0RcIjp7XCJQbGF5UmVhZHlcIjp7XCJtaW5TTFwiOjIwMDAsXCJhbmFsb2dWaWRlb09QTFwiOjIwMCxcImNvbXByZXNzZWREaWdpdGFsVmlkZW9PUExcIjo1MDAsXCJ1bmNvbXByZXNzZWREaWdpdGFsVmlkZW9PUExcIjoyNTB9LFwiV2lkZXZpbmVNXCI6e1wibWluU0xcIjoxLFwicmVxdWlyZUhEQ1BcIjpcIkhEQ1BfTk9ORVwifX0sXCJWSURFT19BVURJT1wiOntcIlBsYXlSZWFkeVwiOntcIm1pblNMXCI6MjAwMCxcImFuYWxvZ1ZpZGVvT1BMXCI6MjAwLFwiY29tcHJlc3NlZERpZ2l0YWxWaWRlb09QTFwiOjUwMCxcInVuY29tcHJlc3NlZERpZ2l0YWxWaWRlb09QTFwiOjI1MH0sXCJXaWRldmluZU1cIjp7XCJtaW5TTFwiOjEsXCJyZXF1aXJlSERDUFwiOlwiSERDUF9OT05FXCJ9fX19fV0iLCJpYXQiOjE2NjIyMTE1MTYsImp0aSI6IkFNMDBaN1cxVmFqajRHV2ZMdmgrVFE9PSJ9.pCKN1IieYAzuEXFHCeLAdlr_r_jOQpxDaGWgEG_kRLwkMjax5ZahQHRAoHBtXjQxlYIpl579DhDd734pQkKciA',
    }
    
    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)
        license_b64 = b64encode(widevine_license.content)
        wvdecrypt.update_license(license_b64)
        print(widevine_license.content)
        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)
    os.system("pause")
    error :
    unable to parse license - check protobufs
    b'<!doctype html><html lang="en"><head><title>HTTP Status 406 \xe2\x80\x93 Not Acceptable</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 406 \xe2\x80\x93 Not Acceptable</h1></body></html>'
    Quote Quote  
  26. Originally Posted by thedebutent59 View Post
    hello vegeta,

    I did what you told me, still the same error:
    Code:
    import base64, requests, sys, xmltodict, os
    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 = "AAAAbXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAE0IARIQGRHzcTw6ozC3v3DpbS/I5xoIY2FzdGxhYnMiJGV5SmhjM05sZEVsa0lqb2lZMnhwY0Y4eE1qazJNVGd6TkNKOTIHZGVmYXVsdA=="
    lic_url = "https://lic.drmtoday.com/license-proxy-widevine/cenc/?specConform=true"
    
    headers = {'x-dt-auth-token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJvcHREYXRhIjoie1widXNlcklkXCI6XCI0OGIyNTdlMGM5NTg0NWRjYThkMmFlYzc5YmJjMTJlM1wiLFwibWVyY2hhbnRcIjpcIm02XCIsXCJzZXNzaW9uSWRcIjpcIm02cmVwbGF5XCJ9IiwiY3J0IjoiW3tcImFjY291bnRpbmdJZFwiOlwiXCIsXCJhc3NldElkXCI6XCJjbGlwXzEyOTYxODM0XCIsXCJwcm9maWxlXCI6e1wicHVyY2hhc2VcIjp7fX0sXCJvdXRwdXRQcm90ZWN0aW9uXCI6e1wiZGlnaXRhbFwiOmZhbHNlLFwiYW5hbG9ndWVcIjpmYWxzZSxcImVuZm9yY2VcIjpmYWxzZX0sXCJvcFwiOntcImNvbmZpZ1wiOntcIkhEXCI6e1wiUGxheVJlYWR5XCI6e1wibWluU0xcIjoyMDAwLFwiYW5hbG9nVmlkZW9PUExcIjoyMDAsXCJjb21wcmVzc2VkRGlnaXRhbFZpZGVvT1BMXCI6NTAwLFwidW5jb21wcmVzc2VkRGlnaXRhbFZpZGVvT1BMXCI6MjUwfSxcIldpZGV2aW5lTVwiOntcIm1pblNMXCI6MSxcInJlcXVpcmVIRENQXCI6XCJIRENQX05PTkVcIn19LFwiU0RcIjp7XCJQbGF5UmVhZHlcIjp7XCJtaW5TTFwiOjIwMDAsXCJhbmFsb2dWaWRlb09QTFwiOjIwMCxcImNvbXByZXNzZWREaWdpdGFsVmlkZW9PUExcIjo1MDAsXCJ1bmNvbXByZXNzZWREaWdpdGFsVmlkZW9PUExcIjoyNTB9LFwiV2lkZXZpbmVNXCI6e1wibWluU0xcIjoxLFwicmVxdWlyZUhEQ1BcIjpcIkhEQ1BfTk9ORVwifX0sXCJWSURFT19BVURJT1wiOntcIlBsYXlSZWFkeVwiOntcIm1pblNMXCI6MjAwMCxcImFuYWxvZ1ZpZGVvT1BMXCI6MjAwLFwiY29tcHJlc3NlZERpZ2l0YWxWaWRlb09QTFwiOjUwMCxcInVuY29tcHJlc3NlZERpZ2l0YWxWaWRlb09QTFwiOjI1MH0sXCJXaWRldmluZU1cIjp7XCJtaW5TTFwiOjEsXCJyZXF1aXJlSERDUFwiOlwiSERDUF9OT05FXCJ9fX19fV0iLCJpYXQiOjE2NjIyMTE1MTYsImp0aSI6IkFNMDBaN1cxVmFqajRHV2ZMdmgrVFE9PSJ9.pCKN1IieYAzuEXFHCeLAdlr_r_jOQpxDaGWgEG_kRLwkMjax5ZahQHRAoHBtXjQxlYIpl579DhDd734pQkKciA',
    }
    
    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)
        license_b64 = b64encode(widevine_license.content)
        wvdecrypt.update_license(license_b64)
        print(widevine_license.content)
        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)
    os.system("pause")
    error :
    unable to parse license - check protobufs
    b'<!doctype html><html lang="en"><head><title>HTTP Status 406 \xe2\x80\x93 Not Acceptable</title><style type="text/css">body {font-family:Tahoma,Arial,sans-serif;} h1, h2, h3, b {color:white;background-color:#525D76;} h1 {font-size:22px;} h2 {font-size:16px;} h3 {font-size:14px;} p {font-size:12px;} a {color:black;} .line {height:1px;background-color:#525D76;border:none;}</style></head><body><h1>HTTP Status 406 \xe2\x80\x93 Not Acceptable</h1></body></html>'
    Can you show the full command that you are running and the output?
    theres something wrong, because i copied your code and it worked fine (until the token expired)
    Quote Quote  
  27. Originally Posted by thedebutent59 View Post
    hello vegeta
    Hello.
    I will no longer help you because you appear NOT to be following precise instructions.
    What the hell is that os.system(pause)? Where's that in the code I've sent?
    Why do you insert license url and PSSH inside the .py?
    Why didn't you just use the code I gave?

    I'm not saying these are the exact causes for your error, I'm just saying you might be doing other stuff and you are just wasting our time.

    Even this CDM might be dead.
    click click2
    If I/my posts ever helped you, and you want to give back, send me a private message!
    Quote Quote  
  28. hi vegeta,

    I did what you told me but still the same error. FYI why I put the code os.system('pause') because the window closes by itself after I enter the license code.
    Quote Quote  
  29. good evening, i just try another drm site. I managed to get the key why with M6 replay. I can't get the key?

    the drm website : https://buydrm.com/multikey-demo/

    here is the output result :
    PSSH: AAAAU3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADMIARIQ8T IJVLUNRJW967MMasj9XBoLYnV5ZHJta2V5b3MiEIdgfFaDe0mf oMquaDzn/98=
    License URL: https://wv-keyos.licensekeyserver.com/

    --key f1320954b50d4495bdebb30c6ac8fd5c:a4a4f2032b5ba03e1 40fe928e9e92ce3
    Quote Quote  



Similar Threads

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