VideoHelp Forum



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

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



Closed Thread
Page 43 of 66
FirstFirst ... 33 41 42 43 44 45 53 ... LastLast
Results 1,261 to 1,290 of 1969
  1. Originally Posted by Keller501 View Post
    Oh yeah right, so the data var is just the get_challenge function basically lol, I feel dumb
    You got it.

    Originally Posted by codehound View Post
    He isn't part of the discord group he is at odds with, thats the issue. He is putting the whole shooting match at risk now, especially as he has now had a public row on the redfox forum.
    I stand corrected.

    I still hold the thought of keeping any crucial data that requires time to obtain to yourself, recommend to anybody. For most of it, if you wrote the code, it can be maintained very easily but specially the CDM is a one time chance. It keep you from running into morons like those. That said, I am all in to help or give a hand to anybody to get them where they need to be.

  2. Hello, I'm tring to download a video from vdocypher.com
    i used this header

    Code:
    headers={
    	'accept-language': 'en-US,en;q=0.9',
    	'cache-control': 'no-cache',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
        'content-type': 'application/json',
        'pragma': 'no-cache',
        'origin': 'https://d2lrwez4x0gs00.cloudfront.net',
    	'sec-ch-ua-mobile': '?0',
    	'sec-ch-ua-platform': 'Windows',
        'sec-fetch-site': 'cross-site',
        'sec-fetch-mode': 'cors',
        'sec-fetch-dest': 'empty',
        'referer': 'https://d2lrwez4x0gs00.cloudfront.net/',
        'accept-language': 'fr',
    
    data='{"token":"eyJvdHAiOiIyMDE2MDMxM3ZlcnNJTkQzMTNhelpaZHlBcGxMaTlJQ2ljT21DendNZU1XR2hlSVBGVlFPTzc5Yk40MEVVamdCIiwicGxheWJhY2tJbmZvIjoiZXlKMmFXUmxiMGxrSWpvaU1XRTFNalUxT0dJell6QmhORE14Wm1FeVl6STFNRFkwWldFM01UZzBOVFVpZlE9PSIsImhyZWYiOiJodHRwczovL3d3dy52ZG9jaXBoZXIuY29tLyIsInRlY2giOiJ3diIsImxpY2Vuc2VSZXF1ZXN0IjoiQ0FRPSJ9"}'
    
    }
    the manifest:
    Code:
     https://d2lrwez4x0gs00.cloudfront.net/media/Npi0yVvOBkvoE/808b6d9a/stream.mpd
    and the request is
    Code:
    widevine_license = requests.post('https://license.vdocipher.com/auth/wv/', headers=headers, data=data)
    i'm using WKS-KEYS and each time i get
    Code:
    unable to parse license - check protobufs
    i'm doing something wrong?
    thank you for your help

  3. I don’t know how many people follow this approach and I’m not really a coder myself (somewhat of a scripter though) but this is how I would do it.

    For stuff like we are discussing I would only keep stuff personal or to a vetted group.

    I know unless you meet the people in person (not always full proof even then) but at least only people you feel you can trust vs just plastering it everywhere like “Here everyone!".

  4. Originally Posted by momo26 View Post
    Code:
    unable to parse license - check protobufs
    i'm doing something wrong?
    thank you for your help
    Yes google JWT token. It needs a json request approach not Py.

  5. Originally Posted by EatThis View Post

    Is definitely a good idea. The only place I thought where a VMP would be used along with a L3 Android CDM would be using Google Chrome for Android and interacting with the Amazon Prime website. I used an actual L1 device, it playback content just fine from the browser whereas using the same setup on an L3 Android device the Amazon website shows an error asking to enable protected content, didn't bother to check what was the actual internal web response. Adding this to what I've said earlier, is evidently clear that Amazon does not trust the L3 CDM, not recently but a long time ago.

    Word of advise, to all of you, if you don't know this already. Always check the website interaction before blindly sending license request with the streaming provider, test on a real setup that it works before bothering to do anything. While there is no proof of this, treat this as if the provider is always watching for any mistakes you make, specially the big and old ones like Netflix, Amazon, Hulu... ect. These services have the resources and have built their own infrastructure, so It would not be impossible at all that they may have the resources in place to analyze user interaction with the service and be able to figure out when It could be the a real user or a moron attempting to run a script, making it easier for them to pull the trigger on your CDM.
    Meh. I said screw it, and tried it after being sure my logic was correct. AP had no issue with my L3 CDM combined with the Chrome VMP hashes that were just leaked. I may need to get a new device and a new CDM soon, idk, but for now my curiosity has been satisfied. That said, your advice is good, and applies to everyone here - no matter how experienced you think you are.

  6. Originally Posted by darkw4v3 View Post
    Meh. I said screw it, and tried it after being sure my logic was correct. AP had no issue with my L3 CDM combined with the Chrome VMP hashes that were just leaked. I may need to get a new device and a new CDM soon, idk, but for now my curiosity has been satisfied. That said, your advice is good, and applies to everyone here - no matter how experienced you think you are.
    To be fair, I don't really think I've implied that I think I am more experienced than anyone else. I've seen this thread every once in a while and I haven't come across anyone pointing that out. Most post i've seen recently is people that appear to be starting out or excited to test their own CDM, I thought it would be a good idea to mention it.

    Plus I was actually curious about that and despite knowing 100% that a VMP is only used on a browser based CDM, I insisted on testing with some Android L3 CDM. I couldn't replicate your results with AP so maybe I am not as experienced as you or as I 'think' I am.

  7. Originally Posted by EatThis View Post

    To be fair, I don't really think I've implied that I think I am more experienced than anyone else.
    Oh, I know - I wasn't tying to say that was what you meant. It was just a blanket statement to say that nobody is so experienced that they shouldn't do their homework and take precautions.

  8. Originally Posted by codehound View Post
    Originally Posted by momo26 View Post
    Code:
    unable to parse license - check protobufs
    i'm doing something wrong?
    thank you for your help
    Yes google JWT token. It needs a json request approach not Py.
    hello, thank you for your answer.
    so i think that i need this to make the json request?
    Code:
    {"otp":"20160313versIND313azZZdyAplLi9ICicOmCzwMeMWGheIPFVQOO79bN40EUjgB","playbackInfo":"eyJ2aWRlb0lkIjoiMWE1MjU1OGIzYzBhNDMxZmEyYzI1MDY0ZWE3MTg0NTUifQ==","href":"https://www.vdocipher.com/","tech":"wv","licenseRequest":"CAQ="}
    sorry i'm not an expert on that just need it to ave some courses for my study
    thank you

  9. Originally Posted by momo26 View Post
    Hello, I'm tring to download a video from vdocypher.com
    i used this header

    EDITED
    Code:
    headers={
    	'accept-language': 'en-US,en;q=0.9',
    	'cache-control': 'no-cache',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
        'content-type': 'application/json',
        'pragma': 'no-cache',
        'origin': 'https://d2lrwez4x0gs00.cloudfront.net',
    	'sec-ch-ua-mobile': '?0',
    	'sec-ch-ua-platform': 'Windows',
        'sec-fetch-site': 'cross-site',
        'sec-fetch-mode': 'cors',
        'sec-fetch-dest': 'empty',
        'referer': 'https://d2lrwez4x0gs00.cloudfront.net/',
        'accept-language': 'fr',
        'token': 'eyJvdHAiOiIyMDE2MDMxM3ZlcnNJTkQzMTNhelpaZHlBcGxMaTlJQ2ljT21DendNZU1XR2hlSVBGVlFPTzc5Yk40MEVVamdCIiwicGxheWJhY2tJbmZvIjoiZXlKMmFXUmxiMGxrSWpvaU1XRTFNalUxT0dJell6QmhORE14Wm1FeVl6STFNRFkwWldFM01UZzBOVFVpZlE9PSIsImhyZWYiOiJodHRwczovL3d3dy52ZG9jaXBoZXIuY29tLyIsInRlY2giOiJ3diIsImxpY2Vuc2VSZXF1ZXN0IjoiQ0FRPSJ9'}
    }
    the manifest:
    Code:
     https://d2lrwez4x0gs00.cloudfront.net/media/Npi0yVvOBkvoE/808b6d9a/stream.mpd
    and the request is, EDITED
    Code:
    widevine_license = requests.post('https://license.vdocipher.com/auth/wv/', headers=headers, data=whatever funtion you have to generate the license here)
    i'm using WKS-KEYS and each time i get
    Code:
    unable to parse license - check protobufs
    i'm doing something wrong?
    thank you for your help
    I haven't seen a website with such header structure. But maybe try these edited headers?, with a new token of course. You also will want to show a screenshot of how the headers looks like of a Chrome network tab.

  10. Originally Posted by EatThis View Post
    Originally Posted by momo26 View Post
    Hello, I'm tring to download a video from vdocypher.com
    i used this header

    EDITED
    Code:
    headers={
    	'accept-language': 'en-US,en;q=0.9',
    	'cache-control': 'no-cache',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
        'content-type': 'application/json',
        'pragma': 'no-cache',
        'origin': 'https://d2lrwez4x0gs00.cloudfront.net',
    	'sec-ch-ua-mobile': '?0',
    	'sec-ch-ua-platform': 'Windows',
        'sec-fetch-site': 'cross-site',
        'sec-fetch-mode': 'cors',
        'sec-fetch-dest': 'empty',
        'referer': 'https://d2lrwez4x0gs00.cloudfront.net/',
        'accept-language': 'fr',
        'token': 'eyJvdHAiOiIyMDE2MDMxM3ZlcnNJTkQzMTNhelpaZHlBcGxMaTlJQ2ljT21DendNZU1XR2hlSVBGVlFPTzc5Yk40MEVVamdCIiwicGxheWJhY2tJbmZvIjoiZXlKMmFXUmxiMGxrSWpvaU1XRTFNalUxT0dJell6QmhORE14Wm1FeVl6STFNRFkwWldFM01UZzBOVFVpZlE9PSIsImhyZWYiOiJodHRwczovL3d3dy52ZG9jaXBoZXIuY29tLyIsInRlY2giOiJ3diIsImxpY2Vuc2VSZXF1ZXN0IjoiQ0FRPSJ9'}
    }
    the manifest:
    Code:
     https://d2lrwez4x0gs00.cloudfront.net/media/Npi0yVvOBkvoE/808b6d9a/stream.mpd
    and the request is, EDITED
    Code:
    widevine_license = requests.post('https://license.vdocipher.com/auth/wv/', headers=headers, data=whatever funtion you have to generate the license here)
    i'm using WKS-KEYS and each time i get
    Code:
    unable to parse license - check protobufs
    i'm doing something wrong?
    thank you for your help
    I haven't seen a website with such header structure. But maybe try these edited headers?, with a new token of course. You also will want to show a screenshot of how the headers looks like of a Chrome network tab.

    Hello thank you for your answer, i have tried the header but didn't work , i'm taking the website www.vdocypher.com as an example so you can check for the header if you have time of course

  11. @ momo26 @EatThis

    already answered https://forum.videohelp.com/threads/401717-How-are-you-going-to-respond-to-widevine-l3...43#post2643218

    No py

    so i think that i need this to make the json request?
    Yes it requires an exchange of information that can only be completed by a json exchange. Stop keep hammering on the lic server door with wks-keys.

  12. Originally Posted by EatThis View Post
    Originally Posted by momo26 View Post
    Hello, I'm tring to download a video from vdocypher.com
    i used this header

    EDITED
    Code:
    headers={
    	'accept-language': 'en-US,en;q=0.9',
    	'cache-control': 'no-cache',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
        'content-type': 'application/json',
        'pragma': 'no-cache',
        'origin': 'https://d2lrwez4x0gs00.cloudfront.net',
    	'sec-ch-ua-mobile': '?0',
    	'sec-ch-ua-platform': 'Windows',
        'sec-fetch-site': 'cross-site',
        'sec-fetch-mode': 'cors',
        'sec-fetch-dest': 'empty',
        'referer': 'https://d2lrwez4x0gs00.cloudfront.net/',
        'accept-language': 'fr',
        'token': 'eyJvdHAiOiIyMDE2MDMxM3ZlcnNJTkQzMTNhelpaZHlBcGxMaTlJQ2ljT21DendNZU1XR2hlSVBGVlFPTzc5Yk40MEVVamdCIiwicGxheWJhY2tJbmZvIjoiZXlKMmFXUmxiMGxrSWpvaU1XRTFNalUxT0dJell6QmhORE14Wm1FeVl6STFNRFkwWldFM01UZzBOVFVpZlE9PSIsImhyZWYiOiJodHRwczovL3d3dy52ZG9jaXBoZXIuY29tLyIsInRlY2giOiJ3diIsImxpY2Vuc2VSZXF1ZXN0IjoiQ0FRPSJ9'}
    }
    the manifest:
    Code:
     https://d2lrwez4x0gs00.cloudfront.net/media/Npi0yVvOBkvoE/808b6d9a/stream.mpd
    and the request is, EDITED
    Code:
    widevine_license = requests.post('https://license.vdocipher.com/auth/wv/', headers=headers, data=whatever funtion you have to generate the license here)
    i'm using WKS-KEYS and each time i get
    Code:
    unable to parse license - check protobufs
    i'm doing something wrong?
    thank you for your help
    I haven't seen a website with such header structure. But maybe try these edited headers?, with a new token of course. You also will want to show a screenshot of how the headers looks like of a Chrome network tab.

    I have been reading this thread for a long time and was able to figure out for myself how to use @notaghost great website that has since been taken down (and before that widevine guesser). I have absolutely no idea how to use Python and some of the other tools like WKS-KEYS. But can I ask, is there a tutorial site or thread on this forum to show me how to enter the information in these tools/scripts to try to figure out how to obtain the keys for a paid membership site I use?

    What I mean is, I have headers, PSSH, license URL etc.

    Most of the stuff I read is someone says they use this and use that to get some type of output. I just don't know how to get started - I open powershell windows, python app or cmd windows but all I come up with is invalid syntax errors, unrecognized cmdlet, function or script files.

  13. DM me on my discord (in sig of posts)

    Ghosts website hasn't been taken down, he is very busy currently with other stuff, and the hoster wants fees. Its just offline.

  14. Originally Posted by codehound View Post
    @ momo26 @EatThis

    already answered https://forum.videohelp.com/threads/401717-How-are-you-going-to-respond-to-widevine-l3...43#post2643218

    No py

    so i think that i need this to make the json request?
    Yes it requires an exchange of information that can only be completed by a json exchange. Stop keep hammering on the lic server door with wks-keys.
    OK thank you, I will try to figure it out 👍

  15. Member
    Join Date
    Oct 2021
    Location
    Poland
    Search PM
    Looks like Widevine keys tool doesn't work with HBO GO Poland. Or maybe i'm doing something wrong.

  16. Originally Posted by [ss]vegeta View Post
    I think I figured out the problem with wvdumper only dumping keyboxes (not to be confused with the problem of stuck at "hooks completed").
    I might help you. Message me via private message.
    Three prerequisites:
    • Android needs to be 7-9
    • Download the app "drm info" from play store and check if OEM Crypto is 13 or less
    • You have to know what's adb and some of its basic commands

    Hi,

    I faced this problem. Can only get the keyboxes. The oemcrypto is 13. Can you help? I can't find your discord Id.

    Thanks in advance.

  17. Originally Posted by andrewzhong View Post
    Originally Posted by [ss]vegeta View Post
    I think I figured out the problem with wvdumper only dumping keyboxes (not to be confused with the problem of stuck at "hooks completed").
    I might help you. Message me via private message.
    Three prerequisites:
    • Android needs to be 7-9
    • Download the app "drm info" from play store and check if OEM Crypto is 13 or less
    • You have to know what's adb and some of its basic commands

    Hi,

    I faced this problem. Can only get the keyboxes. The oemcrypto is 13. Can you help? I can't find your discord Id.

    Thanks in advance.
    Android 10 , OEm Crypto 15 , was easy and smooth to obtain keys. Just try play over and over video, first i get also just keyboxes, i spend like half hour doing same steps until i get key.

  18. Originally Posted by codehound View Post
    @ momo26 @EatThis

    already answered https://forum.videohelp.com/threads/401717-How-are-you-going-to-respond-to-widevine-l3...43#post2643218

    No py

    so i think that i need this to make the json request?
    Yes it requires an exchange of information that can only be completed by a json exchange. Stop keep hammering on the lic server door with wks-keys.
    - somebody has a Info, how it has to look ?
    - Somebody has works succesfull with Vinetrimmer ? an example for the commandline ..

    Thanks in advance

  19. Originally Posted by Kaba View Post
    Originally Posted by codehound View Post

    Yes it requires an exchange of information that can only be completed by a json exchange. Stop keep hammering on the lic server door with wks-keys.
    - somebody has a Info, how it has to look ?
    - Somebody has works succesfull with Vinetrimmer ? an example for the commandline ..

    Thanks in advance
    If you can't work out how to make a json request then forget about vinetrimmer. VT requires you to know how to build it before you can use it

  20. Originally Posted by T33V33 View Post
    If you can't work out how to make a json request then forget about vinetrimmer. VT requires you to know how to build it before you can use it
    You ain't kiddin' there.

    It seems to really run VT, you really gotta know what you are doing and have tons of patience.

    l3.py feels like running "ls" in a directory compared to VT... 😂

  21. boomshakalaka
    Join Date
    Jun 2021
    Location
    I am everywhere.
    Search Comp PM
    Does anybody here have a Sling package that includes Game Show Network? If you do, launch the stream and look for p-drmv.widevine.com/proxy in the developer tools, and grab the User-Id and Authorization headers so I can get the keys from that channel.

  22. Originally Posted by thepersonwiththestuff View Post
    Does anybody here have a Sling package that includes Game Show Network? If you do, launch the stream and look for p-drmv.widevine.com/proxy in the developer tools, and grab the User-Id and Authorization headers so I can get the keys from that channel.
    Anyone giving you would need to be a complete moron
    And will mostly likely have there account blocked

  23. Originally Posted by momo26 View Post
    Hello, I'm tring to download a video from vdocypher.com
    i used this header

    Code:
    headers={
    	'accept-language': 'en-US,en;q=0.9',
    	'cache-control': 'no-cache',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
        'content-type': 'application/json',
        'pragma': 'no-cache',
        'origin': 'https://d2lrwez4x0gs00.cloudfront.net',
    	'sec-ch-ua-mobile': '?0',
    	'sec-ch-ua-platform': 'Windows',
        'sec-fetch-site': 'cross-site',
        'sec-fetch-mode': 'cors',
        'sec-fetch-dest': 'empty',
        'referer': 'https://d2lrwez4x0gs00.cloudfront.net/',
        'accept-language': 'fr',
    
    data='{"token":"eyJvdHAiOiIyMDE2MDMxM3ZlcnNJTkQzMTNhelpaZHlBcGxMaTlJQ2ljT21DendNZU1XR2hlSVBGVlFPTzc5Yk40MEVVamdCIiwicGxheWJhY2tJbmZvIjoiZXlKMmFXUmxiMGxrSWpvaU1XRTFNalUxT0dJell6QmhORE14Wm1FeVl6STFNRFkwWldFM01UZzBOVFVpZlE9PSIsImhyZWYiOiJodHRwczovL3d3dy52ZG9jaXBoZXIuY29tLyIsInRlY2giOiJ3diIsImxpY2Vuc2VSZXF1ZXN0IjoiQ0FRPSJ9"}'
    
    }
    the manifest:
    Code:
     https://d2lrwez4x0gs00.cloudfront.net/media/Npi0yVvOBkvoE/808b6d9a/stream.mpd
    and the request is
    Code:
    widevine_license = requests.post('https://license.vdocipher.com/auth/wv/', headers=headers, data=data)
    i'm using WKS-KEYS and each time i get
    Code:
    unable to parse license - check protobufs
    i'm doing something wrong?
    thank you for your help
    MPD Link
    Code:
    https://d2lrwez4x0gs00.cloudfront.net/media/Npi0yVvOBkvoE/808b6d9a/stream.mpd
    PSSH
    Code:
    AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2NpcGhlcjoyY2NkZmQ3YzRhOTQ0MDM2YjQxY2NmNTU3MzcyNTBjMUjj3JWbBg==
    Headers
    Code:
    import requests
    
    headers = {
        'cache-control': 'max-age=0',
        'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"',
        'upgrade-insecure-requests': '1',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
        'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
        'sec-fetch-site': 'same-origin',
        'sec-fetch-mode': 'navigate',
        'sec-fetch-user': '?1',
        'sec-fetch-dest': 'document',
        'referer': 'license.vdocipher.com',
        'accept-language': 'he-IL,he;q=0.9,en-US;q=0.8,en;q=0.7',
        'cookie': 'uid=K1qH1sFiK2Oory1cLE0ysmcpQgwJWVbP; G_ENABLED_IDPS=google; User1st.u1stIsActive=1; u1st-runSync=1; green_first_view_date=1629034214; cookie_msg_cinema=true; art_first_view_date=1634631531; art_second_view_date=false; green_second_view_date=1634632122; site_lang=heb; user_country_cinema=IL; GCLB=COaoqdWTxKSG0gE',
    }
    
    response = requests.get('https://license.vdocipher.com/auth/wv/:eyJvdHAiOiIyMDE2MDMxM3ZlcnNBU0UzMjNpNW5qZ01RT1JRV3dOUHg2d2k5VzJqUTBnbXYzVlRPNlNLRjlqREEybVNrZzNXIiwicGxheWJhY2tJbmZvIjoiZXlKMmFXUmxiMGxrSWpvaVpESTRaV1EwTXpRM01USTVOREUwTkRoak1EQmlPR00yWTJJNU1UZ3dZekVpZlE9PSIsImhyZWYiOiJodHRwczovL3Nhc2lwaW5zdGl0dXRlLmNvbS8iLCJ0ZWNoIjoid3YiLCJsaWNlbnNlUmVxdWVzdCI6IkNBUT0ifQ==', headers=headers)
    License URL
    Code:
    https://license.vdocipher.com/auth/wv/:eyJvdHAiOiIyMDE2MDMxM3ZlcnNBU0UzMjNpNW5qZ01RT1JRV3dOUHg2d2k5VzJqUTBnbXYzVlRPNlNLRjlqREEybVNrZzNXIiwicGxheWJhY2tJbmZvIjoiZXlKMmFXUmxiMGxrSWpvaVpESTRaV1EwTXpRM01USTVOREUwTkRoak1EQmlPR00yWTJJNU1UZ3dZekVpZlE9PSIsImhyZWYiOiJodHRwczovL3Nhc2lwaW5zdGl0dXRlLmNvbS8iLCJ0ZWNoIjoid3YiLCJsaWNlbnNlUmVxdWVzdCI6IkNBUT0ifQ==
    keys
    Code:
    --key 2913630743395732a3bf8b48945be551:201e0d915bac0e94b6fbfcfd62ed98a9
    --key add32f078e7e5927b482ae7bdb36540e:a0e91adbbf5ab661227b683c3bf6737b
    --key c842dfa96ae155f29fc839a0b793a4f6:ceafc5db23e1e6dc92b6d36dd1c0399a
    --key 74b3527ec96c5c16b36caa46a97a8a7b:40b618c9adb7afa9ef3dd11d9868070c
    Last edited by D00oo00M; 3rd Jan 2022 at 09:59.

  24. someone face with this problem?
    "status":400,"error":"Bad Request","exception":"org.springframework.http.con verter.HttpMessageNotReadableException","message": "JSON parse error: Illegal character ((CTRL-CHAR, code 8)): only regular white space (\\\\r, \\\\n, \\\\t) is allowed between tokens; nested exception is com.fasterxml.jackson.core.JsonParseException: Illegal character ((CTRL-CHAR, code 8)): only regular white space (\\\\r, \\\\n, \\\\t) is allowed between tokens\\n at [Source: (PushbackInputStream);
    3rd day can't resolve it, same on windows and linux

  25. OFF!!!
    delete
    Last edited by nickomaru; 4th Jan 2022 at 05:06.

  26. Originally Posted by D00oo00M View Post
    Originally Posted by momo26 View Post
    Hello, I'm tring to download a video from vdocypher.com
    i used this header

    Code:
    headers={
    	'accept-language': 'en-US,en;q=0.9',
    	'cache-control': 'no-cache',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
        'content-type': 'application/json',
        'pragma': 'no-cache',
        'origin': 'https://d2lrwez4x0gs00.cloudfront.net',
    	'sec-ch-ua-mobile': '?0',
    	'sec-ch-ua-platform': 'Windows',
        'sec-fetch-site': 'cross-site',
        'sec-fetch-mode': 'cors',
        'sec-fetch-dest': 'empty',
        'referer': 'https://d2lrwez4x0gs00.cloudfront.net/',
        'accept-language': 'fr',
    
    data='{"token":"eyJvdHAiOiIyMDE2MDMxM3ZlcnNJTkQzMTNhelpaZHlBcGxMaTlJQ2ljT21DendNZU1XR2hlSVBGVlFPTzc5Yk40MEVVamdCIiwicGxheWJhY2tJbmZvIjoiZXlKMmFXUmxiMGxrSWpvaU1XRTFNalUxT0dJell6QmhORE14Wm1FeVl6STFNRFkwWldFM01UZzBOVFVpZlE9PSIsImhyZWYiOiJodHRwczovL3d3dy52ZG9jaXBoZXIuY29tLyIsInRlY2giOiJ3diIsImxpY2Vuc2VSZXF1ZXN0IjoiQ0FRPSJ9"}'
    
    }
    the manifest:
    Code:
     https://d2lrwez4x0gs00.cloudfront.net/media/Npi0yVvOBkvoE/808b6d9a/stream.mpd
    and the request is
    Code:
    widevine_license = requests.post('https://license.vdocipher.com/auth/wv/', headers=headers, data=data)
    i'm using WKS-KEYS and each time i get
    Code:
    unable to parse license - check protobufs
    i'm doing something wrong?
    thank you for your help
    MPD Link
    Code:
    https://d2lrwez4x0gs00.cloudfront.net/media/Npi0yVvOBkvoE/808b6d9a/stream.mpd
    PSSH
    Code:
    AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2NpcGhlcjoyY2NkZmQ3YzRhOTQ0MDM2YjQxY2NmNTU3MzcyNTBjMUjj3JWbBg==
    Headers
    Code:
    import requests
    
    headers = {
        'cache-control': 'max-age=0',
        'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"',
        'upgrade-insecure-requests': '1',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
        'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
        'sec-fetch-site': 'same-origin',
        'sec-fetch-mode': 'navigate',
        'sec-fetch-user': '?1',
        'sec-fetch-dest': 'document',
        'referer': 'license.vdocipher.com',
        'accept-language': 'he-IL,he;q=0.9,en-US;q=0.8,en;q=0.7',
        'cookie': 'uid=K1qH1sFiK2Oory1cLE0ysmcpQgwJWVbP; G_ENABLED_IDPS=google; User1st.u1stIsActive=1; u1st-runSync=1; green_first_view_date=1629034214; cookie_msg_cinema=true; art_first_view_date=1634631531; art_second_view_date=false; green_second_view_date=1634632122; site_lang=heb; user_country_cinema=IL; GCLB=COaoqdWTxKSG0gE',
    }
    
    response = requests.get('https://license.vdocipher.com/auth/wv/:eyJvdHAiOiIyMDE2MDMxM3ZlcnNBU0UzMjNpNW5qZ01RT1JRV3dOUHg2d2k5VzJqUTBnbXYzVlRPNlNLRjlqREEybVNrZzNXIiwicGxheWJhY2tJbmZvIjoiZXlKMmFXUmxiMGxrSWpvaVpESTRaV1EwTXpRM01USTVOREUwTkRoak1EQmlPR00yWTJJNU1UZ3dZekVpZlE9PSIsImhyZWYiOiJodHRwczovL3Nhc2lwaW5zdGl0dXRlLmNvbS8iLCJ0ZWNoIjoid3YiLCJsaWNlbnNlUmVxdWVzdCI6IkNBUT0ifQ==', headers=headers)
    License URL
    Code:
    https://license.vdocipher.com/auth/wv/:eyJvdHAiOiIyMDE2MDMxM3ZlcnNBU0UzMjNpNW5qZ01RT1JRV3dOUHg2d2k5VzJqUTBnbXYzVlRPNlNLRjlqREEybVNrZzNXIiwicGxheWJhY2tJbmZvIjoiZXlKMmFXUmxiMGxrSWpvaVpESTRaV1EwTXpRM01USTVOREUwTkRoak1EQmlPR00yWTJJNU1UZ3dZekVpZlE9PSIsImhyZWYiOiJodHRwczovL3Nhc2lwaW5zdGl0dXRlLmNvbS8iLCJ0ZWNoIjoid3YiLCJsaWNlbnNlUmVxdWVzdCI6IkNBUT0ifQ==
    keys
    Code:
    --key 2913630743395732a3bf8b48945be551:201e0d915bac0e94b6fbfcfd62ed98a9
    --key add32f078e7e5927b482ae7bdb36540e:a0e91adbbf5ab661227b683c3bf6737b
    --key c842dfa96ae155f29fc839a0b793a4f6:ceafc5db23e1e6dc92b6d36dd1c0399a
    --key 74b3527ec96c5c16b36caa46a97a8a7b:40b618c9adb7afa9ef3dd11d9868070c
    Dude how u got the cookies and add them to headers??

  27. Member
    Join Date
    Nov 2021
    Location
    Midwest
    Search PM
    As someone who hasn't kept up since the plug was pulled on the guesser version in early December, what direction should I be looking in now to grab content?

    I've tried catching up on older posts but it seems like the process changes every few pages so rather than trying something that's already dead, some pointers the current stage would be helpful. PM or public replies are fine.

  28. Originally Posted by KoKloss View Post
    Originally Posted by D00oo00M View Post
    Headers
    Code:
    import requests
    import os
    def read_cookie_file(file_name):
        cookie_file, cookies = os.path.join(os.getcwd(), file_name), {}
        assert os.path.exists(cookie_file), 'cookie "{}" file does not exist'.format(file_name)
        with open (cookie_file, 'r') as file_handle:
            for line in file_handle:
            	line = line.strip().split('\t')
            	if len(line) > 2: cookies[line[-2]] = line[-1].replace("&",'&')
        return cookies
    
    headers = {
        'cache-control': 'max-age=0',
        'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"',
        'upgrade-insecure-requests': '1',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
        'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
        'sec-fetch-site': 'same-origin',
        'sec-fetch-mode': 'navigate',
        'sec-fetch-user': '?1',
        'sec-fetch-dest': 'document',
        'referer': 'license.vdocipher.com',
        'accept-language': 'he-IL,he;q=0.9,en-US;q=0.8,en;q=0.7'
    }
    
    response = requests.get('complete_licence_url_with_token', headers=headers,  cookies=read_cookie_file('cookies.txt'))
    Dude how u got the cookies and add them to headers??
    Assuming the original example, this may help. It reads a file named 'cookies.txt' (note the requests.get() funtion), needs to be on the same directory of the script execution. Can be modified to an arbitrary path, you will want to do that yourself.

    The cookies.txt can be generated with this extension after using or at least playing some content on the website.

  29. Originally Posted by KoKloss View Post
    Originally Posted by D00oo00M View Post
    Originally Posted by momo26 View Post
    Hello, I'm tring to download a video from vdocypher.com
    i used this header

    Code:
    headers={
    	'accept-language': 'en-US,en;q=0.9',
    	'cache-control': 'no-cache',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
        'content-type': 'application/json',
        'pragma': 'no-cache',
        'origin': 'https://d2lrwez4x0gs00.cloudfront.net',
    	'sec-ch-ua-mobile': '?0',
    	'sec-ch-ua-platform': 'Windows',
        'sec-fetch-site': 'cross-site',
        'sec-fetch-mode': 'cors',
        'sec-fetch-dest': 'empty',
        'referer': 'https://d2lrwez4x0gs00.cloudfront.net/',
        'accept-language': 'fr',
    
    data='{"token":"eyJvdHAiOiIyMDE2MDMxM3ZlcnNJTkQzMTNhelpaZHlBcGxMaTlJQ2ljT21DendNZU1XR2hlSVBGVlFPTzc5Yk40MEVVamdCIiwicGxheWJhY2tJbmZvIjoiZXlKMmFXUmxiMGxrSWpvaU1XRTFNalUxT0dJell6QmhORE14Wm1FeVl6STFNRFkwWldFM01UZzBOVFVpZlE9PSIsImhyZWYiOiJodHRwczovL3d3dy52ZG9jaXBoZXIuY29tLyIsInRlY2giOiJ3diIsImxpY2Vuc2VSZXF1ZXN0IjoiQ0FRPSJ9"}'
    
    }
    the manifest:
    Code:
     https://d2lrwez4x0gs00.cloudfront.net/media/Npi0yVvOBkvoE/808b6d9a/stream.mpd
    and the request is
    Code:
    widevine_license = requests.post('https://license.vdocipher.com/auth/wv/', headers=headers, data=data)
    i'm using WKS-KEYS and each time i get
    Code:
    unable to parse license - check protobufs
    i'm doing something wrong?
    thank you for your help
    MPD Link
    Code:
    https://d2lrwez4x0gs00.cloudfront.net/media/Npi0yVvOBkvoE/808b6d9a/stream.mpd
    PSSH
    Code:
    AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2NpcGhlcjoyY2NkZmQ3YzRhOTQ0MDM2YjQxY2NmNTU3MzcyNTBjMUjj3JWbBg==
    Headers
    Code:
    import requests
    
    headers = {
        'cache-control': 'max-age=0',
        'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"',
        'sec-ch-ua-mobile': '?0',
        'sec-ch-ua-platform': '"Windows"',
        'upgrade-insecure-requests': '1',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36',
        'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
        'sec-fetch-site': 'same-origin',
        'sec-fetch-mode': 'navigate',
        'sec-fetch-user': '?1',
        'sec-fetch-dest': 'document',
        'referer': 'license.vdocipher.com',
        'accept-language': 'he-IL,he;q=0.9,en-US;q=0.8,en;q=0.7',
        'cookie': 'uid=K1qH1sFiK2Oory1cLE0ysmcpQgwJWVbP; G_ENABLED_IDPS=google; User1st.u1stIsActive=1; u1st-runSync=1; green_first_view_date=1629034214; cookie_msg_cinema=true; art_first_view_date=1634631531; art_second_view_date=false; green_second_view_date=1634632122; site_lang=heb; user_country_cinema=IL; GCLB=COaoqdWTxKSG0gE',
    }
    
    response = requests.get('https://license.vdocipher.com/auth/wv/:eyJvdHAiOiIyMDE2MDMxM3ZlcnNBU0UzMjNpNW5qZ01RT1JRV3dOUHg2d2k5VzJqUTBnbXYzVlRPNlNLRjlqREEybVNrZzNXIiwicGxheWJhY2tJbmZvIjoiZXlKMmFXUmxiMGxrSWpvaVpESTRaV1EwTXpRM01USTVOREUwTkRoak1EQmlPR00yWTJJNU1UZ3dZekVpZlE9PSIsImhyZWYiOiJodHRwczovL3Nhc2lwaW5zdGl0dXRlLmNvbS8iLCJ0ZWNoIjoid3YiLCJsaWNlbnNlUmVxdWVzdCI6IkNBUT0ifQ==', headers=headers)
    License URL
    Code:
    https://license.vdocipher.com/auth/wv/:eyJvdHAiOiIyMDE2MDMxM3ZlcnNBU0UzMjNpNW5qZ01RT1JRV3dOUHg2d2k5VzJqUTBnbXYzVlRPNlNLRjlqREEybVNrZzNXIiwicGxheWJhY2tJbmZvIjoiZXlKMmFXUmxiMGxrSWpvaVpESTRaV1EwTXpRM01USTVOREUwTkRoak1EQmlPR00yWTJJNU1UZ3dZekVpZlE9PSIsImhyZWYiOiJodHRwczovL3Nhc2lwaW5zdGl0dXRlLmNvbS8iLCJ0ZWNoIjoid3YiLCJsaWNlbnNlUmVxdWVzdCI6IkNBUT0ifQ==
    keys
    Code:
    --key 2913630743395732a3bf8b48945be551:201e0d915bac0e94b6fbfcfd62ed98a9
    --key add32f078e7e5927b482ae7bdb36540e:a0e91adbbf5ab661227b683c3bf6737b
    --key c842dfa96ae155f29fc839a0b793a4f6:ceafc5db23e1e6dc92b6d36dd1c0399a
    --key 74b3527ec96c5c16b36caa46a97a8a7b:40b618c9adb7afa9ef3dd11d9868070c
    Dude how u got the cookies and add them to headers??
    I take it from Israeli site
    and it’s the same method that wks-keys post on github
    Copy license bash and convert on the site..

  30. all of you here should learn how to use the QUOTE tag ...

    Originally Posted by D00oo00M View Post
    I take it from Israeli site
    which site? write link




Similar Threads

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