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 1 of 2
1 2 LastLast
Results 1 to 30 of 34
  1. hello guys i'm trying to decrypt but i can't get results

    this changes every 20 seconds
    Last edited by aletaladro; 4th Oct 2024 at 11:24.
    Quote Quote  
  2. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    pssh is playready x3 A's
    find widevine pssh with 4 A's
    Quote Quote  
  3. Originally Posted by iamghost View Post
    pssh is playready x3 A's
    find widevine pssh with 4 A's
    Yes I tried but it still gives me an error
    Quote Quote  
  4. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    We cant help you there without video URL, only free streaming site not subscription services otherwise mod will closed this thread
    Quote Quote  
  5. extract right pssh

    Code:
    AAAAYXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEEIARIQRy1f5fauQGO8nL0jdwdliRoFQ29uYXgiJGE5Y2I4OWYwLWE2ODEtNDJhMC04OGRjLWYzNjIyNGFhZTI4MA==
    Quote Quote  
  6. Originally Posted by lomero View Post
    extract right pssh

    Code:
    AAAAYXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEEIARIQRy1f5fauQGO8nL0jdwdliRoFQ29uYXgiJGE5Y2I4OWYwLWE2ODEtNDJhMC04OGRjLWYzNjIyNGFhZTI4MA==
    The problem continues
    Image
    [Attachment 81103 - Click to enlarge]
    Quote Quote  
  7. share new fresh preauth
    Quote Quote  
  8. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Why are people still messing around with pssh?

    Mpd and license cURL is the way to go! Use the kit in my sig.
    Last edited by A_n_g_e_l_a; 1st Aug 2024 at 03:25.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  9. same happened to me couple weeks ago
    Code:
    contentId: 39d2c8b5-e373-4104-a629-22a2ffb2ce58
    programId: 39f4ad91-d0ed-3cd4-afee-c6ccccf3033c
    MPD URL: https://cdn.trimi.com.ar/live/sm-live/NET_TV/sa_live_dash/NET_TV.mpd?begin=2024-08-01T11:00:00Z
    Extracting PSSH from MPD...
    Extracting PSSHs from init file: init.m4f
    init.m4f file successfully deleted.
    PSSH: AAAAYXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEEIARIQ2SzxmMPSQ8+2PZpCn90QGhoFQ29uYXgiJDQ3YTk1MzU5LWQ5YjMtNDUwZS1iMzNiLTYxYjYyNTU4NWU2MQ==
    Failed to fetch keys: 400 Client Error: Bad Request for url: https://telered-prod.us-west-1.conax.cloud/widevine/license
    Code:
        pssh = PSSH(pssh)
        device = Device.load(extracted_device)
        cdm = Cdm.from_device(device)
        session_id = cdm.open()
    
        challenge = cdm.get_license_challenge(session_id, pssh)
        license_response = requests.post(
            license_url, data=challenge,
            headers={
                'preauthorization': pre_auth,
                'user-agent': user_agent,
                'connection': 'Keep-Alive',
                'content-type': 'application/octet-stream',
            }
        )
        license_response.raise_for_status()
        license = license_response.content
        cdm.parse_license(session_id, license)
    Last edited by z1269925944; 1st Aug 2024 at 06:34.
    Quote Quote  
  10. Originally Posted by z1269925944 View Post
    same happened to me couple weeks ago
    Code:
    contentId: 39d2c8b5-e373-4104-a629-22a2ffb2ce58
    programId: 39f4ad91-d0ed-3cd4-afee-c6ccccf3033c
    MPD URL: https://cdn.trimi.com.ar/live/sm-live/NET_TV/sa_live_dash/NET_TV.mpd?begin=2024-08-01T11:00:00Z
    Extracting PSSH from MPD...
    Extracting PSSHs from init file: init.m4f
    init.m4f file successfully deleted.
    PSSH: AAAAYXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEEIARIQ2SzxmMPSQ8+2PZpCn90QGhoFQ29uYXgiJDQ3YTk1MzU5LWQ5YjMtNDUwZS1iMzNiLTYxYjYyNTU4NWU2MQ==
    Failed to fetch keys: 400 Client Error: Bad Request for url: https://telered-prod.us-west-1.conax.cloud/widevine/license
    Code:
        pssh = PSSH(pssh)
        device = Device.load(extracted_device)
        cdm = Cdm.from_device(device)
        session_id = cdm.open()
    
        challenge = cdm.get_license_challenge(session_id, pssh)
        license_response = requests.post(
            license_url, data=challenge,
            headers={
                'preauthorization': pre_auth,
                'user-agent': user_agent,
                'connection': 'Keep-Alive',
                'content-type': 'application/octet-stream',
            }
        )
        license_response.raise_for_status()
        license = license_response.content
        cdm.parse_license(session_id, license)
    you should print the license response content to debug and see the response details.
    Quote Quote  
  11. Originally Posted by shellcmd View Post
    Originally Posted by z1269925944 View Post
    same happened to me couple weeks ago
    Code:
    contentId: 39d2c8b5-e373-4104-a629-22a2ffb2ce58
    programId: 39f4ad91-d0ed-3cd4-afee-c6ccccf3033c
    MPD URL: https://cdn.trimi.com.ar/live/sm-live/NET_TV/sa_live_dash/NET_TV.mpd?begin=2024-08-01T11:00:00Z
    Extracting PSSH from MPD...
    Extracting PSSHs from init file: init.m4f
    init.m4f file successfully deleted.
    PSSH: AAAAYXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEEIARIQ2SzxmMPSQ8+2PZpCn90QGhoFQ29uYXgiJDQ3YTk1MzU5LWQ5YjMtNDUwZS1iMzNiLTYxYjYyNTU4NWU2MQ==
    Failed to fetch keys: 400 Client Error: Bad Request for url: https://telered-prod.us-west-1.conax.cloud/widevine/license
    Code:
        pssh = PSSH(pssh)
        device = Device.load(extracted_device)
        cdm = Cdm.from_device(device)
        session_id = cdm.open()
    
        challenge = cdm.get_license_challenge(session_id, pssh)
        license_response = requests.post(
            license_url, data=challenge,
            headers={
                'preauthorization': pre_auth,
                'user-agent': user_agent,
                'connection': 'Keep-Alive',
                'content-type': 'application/octet-stream',
            }
        )
        license_response.raise_for_status()
        license = license_response.content
        cdm.parse_license(session_id, license)
    you should print the license response content to debug and see the response details.
    Code:
    License response content:
    {"status":"UNGRANTED_REQUEST","code":400,"errorCode":1001,"message":"Invalid request"}
    Failed to fetch keys: 400 Client Error: Bad Request for url: https://telered-prod.us-west-1.conax.cloud/widevine/license
    I tried to use the whole headers from both Android app and browser and it didn't work.
    Last edited by z1269925944; 1st Aug 2024 at 08:06.
    Quote Quote  
  12. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by z1269925944 View Post
    Originally Posted by shellcmd View Post
    Originally Posted by z1269925944 View Post
    same happened to me couple weeks ago
    Code:
    contentId: 39d2c8b5-e373-4104-a629-22a2ffb2ce58
    programId: 39f4ad91-d0ed-3cd4-afee-c6ccccf3033c
    MPD URL: https://cdn.trimi.com.ar/live/sm-live/NET_TV/sa_live_dash/NET_TV.mpd?begin=2024-08-01T11:00:00Z
    Extracting PSSH from MPD...
    Extracting PSSHs from init file: init.m4f
    init.m4f file successfully deleted.
    PSSH: AAAAYXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEEIARIQ2SzxmMPSQ8+2PZpCn90QGhoFQ29uYXgiJDQ3YTk1MzU5LWQ5YjMtNDUwZS1iMzNiLTYxYjYyNTU4NWU2MQ==
    Failed to fetch keys: 400 Client Error: Bad Request for url: https://telered-prod.us-west-1.conax.cloud/widevine/license
    Code:
        pssh = PSSH(pssh)
        device = Device.load(extracted_device)
        cdm = Cdm.from_device(device)
        session_id = cdm.open()
    
        challenge = cdm.get_license_challenge(session_id, pssh)
        license_response = requests.post(
            license_url, data=challenge,
            headers={
                'preauthorization': pre_auth,
                'user-agent': user_agent,
                'connection': 'Keep-Alive',
                'content-type': 'application/octet-stream',
            }
        )
        license_response.raise_for_status()
        license = license_response.content
        cdm.parse_license(session_id, license)
    you should print the license response content to debug and see the response details.
    Code:
    License response content:
    {"status":"UNGRANTED_REQUEST","code":400,"errorCode":1001,"message":"Invalid request"}
    Failed to fetch keys: 400 Client Error: Bad Request for url: https://telered-prod.us-west-1.conax.cloud/widevine/license
    I tried to use the whole headers from both Android app and browser and it didn't work.
    Stop messing about and use this https://forum.videohelp.com/threads/407216-Decryption-The-Dungeon-of-Despair#post2669285
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  13. Originally Posted by A_n_g_e_l_a View Post
    Originally Posted by z1269925944 View Post
    Originally Posted by shellcmd View Post
    Originally Posted by z1269925944 View Post
    same happened to me couple weeks ago
    Code:
    contentId: 39d2c8b5-e373-4104-a629-22a2ffb2ce58
    programId: 39f4ad91-d0ed-3cd4-afee-c6ccccf3033c
    MPD URL: https://cdn.trimi.com.ar/live/sm-live/NET_TV/sa_live_dash/NET_TV.mpd?begin=2024-08-01T11:00:00Z
    Extracting PSSH from MPD...
    Extracting PSSHs from init file: init.m4f
    init.m4f file successfully deleted.
    PSSH: AAAAYXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEEIARIQ2SzxmMPSQ8+2PZpCn90QGhoFQ29uYXgiJDQ3YTk1MzU5LWQ5YjMtNDUwZS1iMzNiLTYxYjYyNTU4NWU2MQ==
    Failed to fetch keys: 400 Client Error: Bad Request for url: https://telered-prod.us-west-1.conax.cloud/widevine/license
    Code:
        pssh = PSSH(pssh)
        device = Device.load(extracted_device)
        cdm = Cdm.from_device(device)
        session_id = cdm.open()
    
        challenge = cdm.get_license_challenge(session_id, pssh)
        license_response = requests.post(
            license_url, data=challenge,
            headers={
                'preauthorization': pre_auth,
                'user-agent': user_agent,
                'connection': 'Keep-Alive',
                'content-type': 'application/octet-stream',
            }
        )
        license_response.raise_for_status()
        license = license_response.content
        cdm.parse_license(session_id, license)
    you should print the license response content to debug and see the response details.
    Code:
    License response content:
    {"status":"UNGRANTED_REQUEST","code":400,"errorCode":1001,"message":"Invalid request"}
    Failed to fetch keys: 400 Client Error: Bad Request for url: https://telered-prod.us-west-1.conax.cloud/widevine/license
    I tried to use the whole headers from both Android app and browser and it didn't work.
    Stop messing about and use this https://forum.videohelp.com/threads/407216-Decryption-The-Dungeon-of-Despair#post2669285
    The method did not work, I tried it many times
    Quote Quote  
  14. block license request and try again
    Quote Quote  
  15. Originally Posted by imr_saleh View Post
    block license request and try again
    also tried without success
    Quote Quote  
  16. Just look at the Error Code in the Nagra Docs. Error code 1001 for example clearly states that your request is malformed.
    Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
    Quote Quote  
  17. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by aletaladro View Post

    The method did not work, I tried it many times
    Of course it works. if it plays in the browser then my script will get it as it sends exactly what the browser sends apart from CDM data

    There are three provisions otherwise:-
    1. The token is one-time use only - this can be over come by blocking the request, in developer tools, from being sent so your use will be the first.
    2. the token times out very quickly - depends how quickly it expires whether you can get it by hand or not
    3. The mpd is re-written by javascript straight after a browser request - again a request block may help
    So this smells like vdocipher and as such not permissible to discuss here. Much vdocipher is protecting courseware and I feel uneasy about ripping some small guy trying to earn a crust.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  18. Try WidevineFetch (in my signature)
    Its thread is located here
    Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
    Quote Quote  
  19. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by larley View Post
    Try WidevineFetch (in my signature)
    Its thread is located here
    Well if as he claims allhell3.py doesn't work just pasting a fetch instead - but using exactly the same browser data - isn't going to work either. is it?
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  20. Hell, yes, it should work with your tool as well. Maybe using a GUI makes it easier for some people, who knows...

    Nice tool btw, @larley
    Last edited by Obo; 2nd Aug 2024 at 03:38.
    Quote Quote  
  21. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by Obo View Post
    Naa, not exactly the same, @larley's script only uses the fetch for the license request and puts it all together from there. But hell, yes, it should work with your tool as well.

    Nice tool btw, @larley
    if he used Chrome only then fetch-all is an option. So it would be possible to parse out the mpd, init,m4f and the license. Although with no standard for naming the license, parsing accurately would be big a problem.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  22. Why would I need to utilize that function if all I need is the License URL (and the corresponding headers/body)?
    Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
    Quote Quote  
  23. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by larley View Post
    Why would I need to utilize that function if all I need is the License URL (and the corresponding headers/body)?
    Clearly, it would allow download to be automated too, rather than just providing keys..
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  24. Originally Posted by A_n_g_e_l_a View Post
    Clearly, it would allow download to be automated too, rather than just providing keys..
    Aren't you contradicting yourself right now?

    Originally Posted by A_n_g_e_l_a View Post
    Although with no standard for naming the license, parsing accurately would be big a problem.
    Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
    Quote Quote  
  25. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by larley View Post
    Originally Posted by A_n_g_e_l_a View Post
    Clearly, it would allow download to be automated too, rather than just providing keys..
    Aren't you contradicting yourself right now?

    Originally Posted by A_n_g_e_l_a View Post
    Although with no standard for naming the license, parsing accurately would be big a problem.
    Great! You did understand first off. I thought it strange you seemed not to. Playing a boys game I guess?

    No contradiction; just a level of difficulty to surmount. We know the method is always going to be POST - so that reduces the field dramatically; then looking for the keywords we know are used in license requests will probably find most. And since the url of the segments is there looking for pssh in the segment0 would be a good way to get pssh. So fetch-all could provide mpd, pssh, license; then downloading is a given.
    Last edited by A_n_g_e_l_a; 2nd Aug 2024 at 05:33.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  26. Originally Posted by A_n_g_e_l_a View Post
    Great! You did understand first off. I thought it strange you seemed not to. Playing a boys game I guess?
    You were the one who didn't get the point of the program, so I asked why you were trying to retrieve other parameters too. But even after asking a second time you still didn't get the point.

    I'll explain it, just for you (because I'm a kind person):
    The program's "slogan" is built around the idea of retrieving keys from just one request/click in your dev tools. It's supposed to make life easier. Adding more features (like what you suggested) doesn't make it easier.
    Another reason why I didn't implement it is because I didn't want my program to become your 'allhell2' script (a so-called favor).


    Anyways, I've already created what you were thinking of with the all-in-one solution, it's just not released yet.
    Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
    Quote Quote  
  27. Member
    Join Date
    Feb 2022
    Location
    Search the forum first!
    Search PM
    Originally Posted by larley View Post
    Originally Posted by A_n_g_e_l_a View Post
    Great! You did understand first off. I thought it strange you seemed not to. Playing a boys game I guess?
    You were the one who didn't get the point of the program, so I asked why you were trying to retrieve other parameters too. But even after asking a second time you still didn't get the point.

    I'll explain it, just for you (because I'm a kind person):
    The program's "slogan" is built around the idea of retrieving keys from just one request/click in your dev tools. It's supposed to make life easier. Adding more features (like what you suggested) doesn't make it easier.
    Another reason why I didn't implement it is because I didn't want my program to become your 'allhell2' script (a so-called favor).


    Anyways, I've already created what you were thinking of with the all-in-one solution, it's just not released yet.
    Ok, Mr Prickles, message received.
    Noob Starter Pack. Just download every Widevine mpd! Not kidding!.
    https://files.videohelp.com/u/301890/hellyes6.zip
    Quote Quote  
  28. Originally Posted by A_n_g_e_l_a View Post
    Ok, Mr Prickles, message received.
    Thanks you for understanding, Mrs Prickles ;D
    Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
    Quote Quote  
  29. I think I find a solution here is your key
    Code:
    PSSH: AAAAYXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEEIARIQ2SzxmMPSQ8+2PZpCn90QGhoFQ29uYXgiJDQ3YTk1MzU5LWQ5YjMtNDUwZS1iMzNiLTYxYjYyNTU4NWU2MQ==
    License URL: https://telered-prod.us-west-1.conax.cloud/widevine/license
    key:
    --key d92cf198c3d243cfb63d9a429fdd101a:7da52e8aa3f95fb00d09db0b2dc6c4b8
    Image
    [Attachment 81347 - Click to enlarge]
    Quote Quote  
  30. [QUOTE=z1269925944;2746104]I think I find a solution here is your key
    Code:
    PSSH: AAAAYXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAEEIARIQ2SzxmMPSQ82MQ==


    thanks!
    Last edited by aletaladro; 4th Oct 2024 at 11:26.
    Quote Quote  



Similar Threads

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