Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Closed Thread
Results 31 to 57 of 57
-
"Udemy.com" does not place the "PSSH" metadata code into the ".mpd" file.
They embed it into the "init.mp4" file, which has to be obtained from Chrome's "Dev Tools".
Here you go dude, I tried to make it as super simple for you to follow the guide on how to obtain "PSSH" from "Udemy.com":
Go to "udemy.com" and click onto the course video you would like to download. Then right click onto the page and click "inspect" or go to chrome's dev tools and follow the pic:
[Attachment 64035 - Click to enlarge]
Then use bento's "mp4dump.exe" tool to extract the "system_id" and "default_KID" values from the init.mp4 file:
(You can find this tool with a google search)
[Attachment 64040 - Click to enlarge]
[Attachment 64036 - Click to enlarge]
Then you generate a "PSSH" metadata code inserting the values you saved by using the "axinom PsshBox generator:
Here is the link to the generator tool:
https://tools.axinom.com/generators/PsshBox
[Attachment 64037 - Click to enlarge]Last edited by rajhlinux; 27th Mar 2022 at 14:34.
-
Thank You for this info.
Question: Can a revoked CDM show false error based on correct header info like the following?
[Attachment 64039 - Click to enlarge]
can a revoked CDM state legitimate errors about the header information?
Basically how does one would know if a CDM is revoked or what not and what are the signs to know that a CDM is revoked?
Also is it possible to decrypt downloaded encrypted 1080P videos using Widevine L3 dumped decryption keys?
Or is it that you can only use L3 dumped decryption keys for encrypted videos of 480P since L3 is only for 480P content?
Because L1 is only for 720P and higher resolutions, based on widevine specifications and protocols.
I was assuming that Widevine L3 dumped decryption keys would work to decrypt all resolutions of downloaded encrypted videos, I think this is wrong.
Thanks.Last edited by rajhlinux; 27th Mar 2022 at 16:12.
-
thats not a cdm problem, thats the site returning an error about your headers.
Its not even getting to the license request, its failing on field validation.
instead of copying the request straight out of the browser - put it in python format:
right click on the license request - copy as curl (bash) - paste into curlconverter.com - choose python format - only copy the data from between the header brackets.
ie. for headers = {.......} only copy {.......} and paste it into the headers field
It totally depends on the streaming site.
Some support 4k with L3, some only support 480p with L3.
-
Thank You for this info.
I realized the CDM online link I was using needs two CDM files required to be uploaded which I never did... I assumed it already had CDM loaded into it.
I did some "googling" today and found many folks using custom Android ROMs emulated into QEMU/VirtualBox/VMware and were able to get Widevine DRM content working, so in theory one would be able to get frida-server working and dump some decrypt keys... everything done 100% pure software on the PC.
I would explore into this before actually purchasing a physical android device to get required CDM files.
Even raspberry pi can now run widevine DRM content, many said it only plays low resolution stuff, but this is cheating since a physical device is used (a raspberry pi).
Hope someone have already tried this route...
-
Yes "getwvkeys.cc"
I have just tired it now, the method you mentioned. I tried it before it did not work, but copying the texts between the curly brackets did the trick.
However it only works when I have the cache box checked, when it's unchecked I get an error:
Code:Wrong headers: while parsing a block mapping in "<unicode string>", line 1, column 5: 'authority': 'dash-enc-c.udemycd ... ^ expected <block end>, but found ',' in "<unicode string>", line 1, column 43: ... rity': 'dash-enc-c.udemycdn.com', ^
[Attachment 64041 - Click to enlarge]
-
theres still a problem with your headers.....
wheres your opening '{' ?
you need the brackets as well!
and ill explicitly state that you need the closing bracket too.
[Attachment 64042 - Click to enlarge]
also, why is 'dash-enc-c.udemycdn.com' in your screenshot? thats not the license server url, thats the url for the actual files.
it doesnt actually work when the cache box is checked, it just fails on the header validation and then gives you keys from the cache.
i dont think this site works with getwvkeys.cc so i wouldnt put all your eggs in that basket.
-
Thank You for this info.
Alright I obtained the wrong header info, I was using the headers from "init.mp4", which is incorrect.
The correct headers are from validate, auth or widevine on network tab.
This is the header I used after curlconverter:
Code:{ 'authority': 'www.udemy.com', 'x-kl-ajax-request': 'Ajax_Request', 'accept': 'application/json, text/plain, */*', 'sec-ch-ua-mobile': '?0', 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4893.175 Safari/537.36', 'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="99", "Google Chrome";v="99"', 'sec-ch-ua-platform': '"Windows"', 'content-type': 'application/octet-stream', 'origin': 'https://www.udemy.com', 'sec-fetch-site': 'same-origin', 'sec-fetch-mode': 'cors', 'sec-fetch-dest': 'empty', 'referer': 'https://www.udemy.com/course/technical_analysis/learn/lecture/7570102', 'accept-language': 'en-US,en;q=0.9,ru;q=0.8', # Requests sorts cookies= alphabetically # 'cookie': '__udmy_1_a12z_c24t=VGhlIGFuc3dlciB0byBsaWZlLCB0aGUgdW5pdmVyc2UsIGFuZCBldmVyeXRoaW5nIGlzIDQy; ud_firstvisit=2021-12-26T18:35:09.897848+00:00:1n1YMP:S8MZQgJjirQTEh9tjwTw0fevze8; __udmy_2_v57r=2a9d573c00044545a7a838cd538f441b; pxcts=bda71610-667a-11ec-b2bf-5558d15aa54d; _pxvid=bb873b60-667a-11ec-a657-485948675869; __ssid=c366b4faf75c81c05b1919f244a18d5; _rdt_uuid=1640543793395.b5e3b8e2-61f7-4d6d-8e06-65bc7af34e55; IR_gbd=udemy.com; ud_cache_brand=USen_US; ud_cache_marketplace_country=US; ud_cache_price_country=US; ud_cache_version=1; ud_cache_language=en; client_id=bd2565cb7b0c313f5e9bae44961e8db2; existing_user=true; optimizelyEndUserId=oeu1645337134080r0.1371759226846636; blisspoint_fpc=f4788a5e-974f-48dd-b0f4-133c6070a88f; G_ENABLED_IDPS=google; __stripe_mid=5db90a30-7b0b-430d-8b1f-0fd6054e2f9e7cc6a2; snexid=e7a99553-53ef-4561-91e8-f7aeb0e7f2af; _clck=10hjuc0|1|ezq|0; _gid=GA1.2.2006191022.1647542705; usi_aff=1; dashboard_tab_1668516=questions; _uetvid=717059f0a2fc11ecac4499e93de32097; _gac_UA-12366301-1=1.1647737908.CjwKCAjw_tWRBhAwEiwALxFPoRUzaCjTmELggH8UrN4siPEPDXOOW669eOxkJsEDDdg0Hq8MZqiuShoCQ14QAvD_BwE; _gcl_aw=GCL.1647737908.CjwKCAjw_tWRBhAwEiwALxFPoRUzaCjTmELggH8UrN4siPEPDXOOW669eOxkJsEDDdg0Hq8MZqiuShoCQ14QAvD_BwE; quality_general=1080; __zlcmid=195kn4Myoy2L8se; ud_cache_modern_browser=1; _fbp=fb.1.1647818317930.1920190239; ud_credit_last_seen=None; csrftoken=8uZRythkEPAWKbIz3jwgmLipS09ohVp3ftEOYE3x7pD4FGmql4cFevoVynDJFprZ; ud_last_auth_information="{\\"backend\\": \\"udemy-auth\\"\\054 \\"suggested_user_email\\": \\"rajhlinux@yahoo.com\\"\\054 \\"suggested_user_name\\": \\"Rajh\\"\\054 \\"suggested_user_avatar\\": \\"https://img-b.udemycdn.com/user/50x50/anonymous_3.png\\"}:1nW6OB:O5qSRwhI45TCSgmmJLSq27W2CqA"; dj_session_id=6xuctivaoyud3h9wzz49x2b4jwxj5o56; _ga_E5H32MGF72=GS1.1.1647826053.1.0.1647826059.0; caption=; ud_user_jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MjY0Mzc5NjYsImVtYWlsIjoicmFqaGxpbnV4QHlhaG9vLmNvbSIsImlzX3N1cGVydXNlciI6ZmFsc2UsImdyb3VwX2lkcyI6W119.zUcH_wBZjNE3rOz-CePer54PoD-NiEIqKcP8vSCYhBA; ud_cache_user=26437966; ud_cache_logged_in=1; mute=0; __utma=218514141.841357491.1640543789.1648317649.1648317649.1; __utmc=218514141; __utmz=218514141.1648317649.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); _gcl_au=1.1.67700667.1648340983; _ga_DFDMXRYPXY=GS1.1.1648417240.3.0.1648417240.0; query_session_identifier_id=PkAESqHWR_CGuDOXDAgLwg; last_searched_phrase=26abe9c665459908a4b521d4330057e7; rmStore=amid:39197|ald:20220327_2149|atrv:8kwzI_AYHY4-KYBEg0pcc1e.YwF7O7BxjQ; ki_r=; volume=0.49; __udmy_4_a12z=52a65803dda3f1f2fb795b4782e577e2447888facb4fc98f5ac84a9ee621d659; ud_cache_campaign_code=KEEPLEARNINGUS; dashboard_tab_1691546=overview; access_token=CyVW8KfCCioq0GI1YqOKfgxh8qtcdFvWcaomxT1e; sidebar_content_1691546=none; hlsJsStartLevel=8; ud_cache_release=17992efa0d9582898be0; seen=1; ud_credit_unseen=1; _gat=1; _pxhd=37LUSAEfoxCM1M3VMkldpSQ7vifQX-LIF3rvDUnCVKJnGq1Q23XYbDnUjiZTI5yG7BPmQnchiPGoC8QsloY1ig==:vDMw-fhkBJDSZIWN6dif8lrt/1/uT5Epk1/28XmdCRTiaVDqMbAWS0q6yLZlQqsGWXz148rUEhhtn41XTsf-nk8uul5ghJs6wA6KHDrya7s=; OptanonConsent=isIABGlobal=false&datestamp=Mon+Mar+28+2022+15%3A13%3A18+GMT-0400+(Eastern+Daylight+Time)&version=6.10.0&hosts=&consentId=f7745096-20cf-4514-8e79-5006f15d3f71&interactionCount=1&landingPath=NotLandingPage&groups=C0001%3A1%2CC0003%3A1%2CBG1%3A1%2CC0005%3A1%2CC0002%3A1%2CC0004%3A1&AwaitingReconsent=false; eventing_session_id=tFg_oyrdSJOB3lbfQW13FA-1648496598816; ud_cache_device=desktop; ud_tgt_ovr="{\\"student_provided_deal_visitors\\": 23362}:1nYund:m0I8wjSv4K0xvVwxVo7DQxJJWeU"; exaff=%7B%22start_date%22%3A%222022-03-27T21%3A49%3A33.882783Z%22%2C%22code%22%3A%228kwzI_AYHY4-KYBEg0pcc1e.YwF7O7BxjQ%22%2C%22merchant_id%22%3A39197%2C%22aff_type%22%3A%22LS%22%2C%22aff_id%22%3A63230%7D:1nYund:LxvnrwbB2Nrf3g5pFyZBGwf-THU; evi="3@OYxSz_6OxNTInAisnsTwnyJ_CeCSStZXwu2y9DKBPhBXKRmErRVpnxEf8wE2C19YyGz9SFz8Z-g3ehoy5Aoe4vMRXVHbG7GXchndfrVotHtnZDbVZuu8I1Ntb0JzTJWWt_lUFhIeAYgJuHjEdxPbwVtWXLv6P4HjesZNZQw3cdErWPaWG5BBNI141sz5uEA9U8H950cExm45FYJrcof57ZVzBlOBaMSk9JNsusYudkiLQcP5DbwEb6sIL2HER6O98xyKcm1gNxAsM9NzQMqG3JVD8UfNj_R3nw2marPDIPkUIlj3RKNDyP74vrBuEvyODVGJNuMz7E1I9ux38RMF8W-uHzYVpdx4HzrPfA=="; ud_rule_vars="eJxtjsFuwjAQRH8F-doSbWwvifdbIlmL44BFKgt7AwfEvze0iAtcR_PmzU0Jl0OUOPpLqklyIc1uxM4EALAWLXLHvenDiKafrG33FHI-pahoo26DmlKp8s_6kSUOaz4oDVpvwWw1bFpH0BKaxnUIGr8ACGBQ32tr5hWVvISjl8LTlIKveSkh-guXxPv5uXYo-SpH_2jM6c_xoks8L7F-VPcPdWsIXGPR7NC9qcMqq_F5XtLP-wJYAiTsmp1xzr3O39X9F07iXWQ=:1nYund:_D9yDz-57bY1D1YRqRsKJEKNBBY"; intercom-session-sehj53dd=dVRWTkhuWkJBcE8weVpjQWovbFBTVkhkZmpvM1piZThqcVpjSFpTNkJNb0ZNbHZWVlg2c0xhNkdSelh0T0FnTC0tb2dqNENiSVpsbnRIOXVXR2JDemRRUT09--7ae3a1d6087d6d62c30c8bf873914e847a044933; muxData=sid=57a077f7-32db-4ce6-adb0-a16f585132e5&sst=1648494793510.5&sex=1648496302411.2&mux_viewer_id=c074b425-956c-4006-baab-6970b7fbe8f6&msn=0.3649494389416508; IR_5420=1648494803369%7C0%7C1648494803369%7C%7C; IR_PI=9c67fc13-ae5d-3a4f-9276-07eb82e37b13%7C1648581203369; _px3=4e173cad385e01d0f0a2766af1412dc9f2825c1747c9dd809387dfd597608760:Vse8D6I9a8LuyXLKaBxWb37CZbBwBUXg5SLc9K6iefT0nT5ReWcuYaOucznaDbEvg430L30mXJxE9JbaQBYnYg==:1000:gEVj22PwlMgwHdjs2g2I73jgPNz9uAQhJ2DkjwUk7XiPfihsu2/YoVqL76KuHAqNQTztHlHGKdh/sDGYlqIQP2Dx6iY1+wXVAQhzwfX1lIxAPB0d7aeyoexxyiATS6zgP+5nKOnZsmVueT7SFyJd+R6fNIm72SRnaGPK3dnqp/sECyEptkdyuc57c6fA2JF2Bkp//idEFhYi+wYq1YDL7w==; _px2=eyJ1IjoiMjFkMDM0ZDAtYWVjYi0xMWVjLWFmMzEtMDM2ZWU3NTMwZTMwIiwidiI6ImJiODczYjYwLTY2N2EtMTFlYy1hNjU3LTQ4NTk0ODY3NTg2OSIsInQiOjE2NDg0OTUyOTE2MTcsImgiOiJiMDhkNzBkOGI1MjZjOTQzZWRjNzdjMDJmZmYwNTQ1NGVlNTEzYzczNzFiYWExNjE1ZTI0NjZmNzM3NmNkYjNhIn0=; ki_t=1640543793588%3B1648494803509%3B1648494803509%3B38%3B696; stc111655=env:1648494803%7C20220428191323%7C20220328194323%7C1%7C1014624:20230328191323|uid:1640543793715.723689680.2410817.111655.649702166.8:20230328191323|srchist:1014623%3A1647808343%3A20220420203223%7C1014624%3A1647879350%3A20220421161550%7C1014623%3A1647882049%3A20220421170049%7C1014624%3A1648061274%3A20220423184754%7C1014625%3A1648071357%3A20220423213557%7C1014624%3A1648417302%3A20220427214142%7C1069270%3A1648417532%3A20220427214532%7C1014624%3A1648423819%3A20220427233019%7C1014625%3A1648423902%3A20220427233142%7C1014624%3A1648494803%3A20220428191323:20230328191323|nsc:1:20230313184206|tsa:1648494803879.606343942.020134.4175028413611339.12:20220328194323; _ga=GA1.2.841357491.1640543789; __cf_bm=ErioOnuZg1utTNZfuHqFDP.XUpOrxblneXm8l_fLRe8-1648494793-0-AZaPqxWDnQNO+B54YA+OkiGyO08mW3g+rhfZYbiFgjg7uU5LDVXc5GtQkMNd3853o42KfsvxMS8R7nVkiw+tP4U=; __cfruid=95b2570944ae569631ab427384f6d4db7af6d9c8-1648494793; _ga_7YMFEFLR6Q=GS1.1.1648494793.126.1.1648494804.49', }
https://pastebin.com/R6i4R0Dq
Here is a pic of it:
https://drive.google.com/file/d/10CU60RrKPJ9EHHKmRIZWAtiuSAJydfOd/view
Thanks.
-
@ Mods
Can we have a udemy subforum please ?
And vdocipher ?
getting ridiculous
@ rajhlinux please dont learn how to do this process on udemy and / or vdocipher sites - practice on something more accommodating.
You need to RIGHT click on the lic url and copy > copy as curl (windows) if using FF or copy > copy as curl (bash) if using chrome.
Paste into curl converter and select output Py - this is your headers.py for WKS-Keys or widevine_keys (not recommended)
If using ghosts site getwvkeys for the keys because you haven't got your own cdm, then you need to select the json output instead of Py
Notaghost site accepts headers in json or yaml - read the instructionsLast edited by codehound; 28th Mar 2022 at 17:20.
-
What makes you think I would like to "practice" other sites which is 100% useless to me?
If "Udemy.com" is not "accommodating" for you then please by all means go to a different thread and "practice" there.
There is no reason for you to be rude in this thread and start attacking the OP. Either help kindly like everyone else or go to a different thread.
Makes no difference, same error as to my previous comment.Last edited by rajhlinux; 29th Mar 2022 at 14:24.
-
Well then you can keep on talking which just wastes storage space on this forum's server or be helpful and provide info which gives links for to understand "basic functions" (what ever that means in that context).
First and foremost, you didn't even read my previous comments. I clearly mentioned I do not have a CDM and most likely that getwvkeys does not even work.
So with this fact in mind why do you even bother to comment?
This thread in essence is about help based on Udemy.com and I don't understand why it bothers you to provide basic help if needed.
There are many people in this world who provides tutorials and info, you could've just provided those links, not a big deal.
I already provided the most basic info needed for getwvkeys, yet I get errors and instead of helping to test the situation yourself you rather just "talk" which leads to nowhere.
Udemy.com is not in your expertise I get it, so please go else where in which threads are asking for easy "accommodating" sites which is your best expertise.Last edited by rajhlinux; 29th Mar 2022 at 16:07.
-
Where to start ? getwvkeys does work if it is fed the correct information
You have nowhere near provided the correct "most basic info" for getwvkeys to work - I repeat udemy / vdo need extra additions
Udedmy.com is well within my expertise with my own private, dumped cdms, and I am sick to death of people asking about it on here, because if you use the "Search forum" facility all the answers are actually there !
And tomorrow, someone else will make a new thread - "Help ! udemy keys needed - getwvkeys does NOT work !" And the wheel is reinvented again.
Learn to walk before you run and the answers will drop into place.Last edited by codehound; 29th Mar 2022 at 17:42.
-
As again, please tell me something I do "not" know.
Yes I know without CDM, no keys... if you cared to read this short thread, I would rather explore to get keys using 100% software exploits rather than using a physical "android" hardware because it would be foolish like people before me to have their CDMs revoked.
So I'll explain what I am trying to do here, I am trying to know what a revoked CDM looks like, the signs for it.
Also trying to get the right headers and basic info dialed in before I jump into getting a CDM.
Need to "master" these steps before getting a CDM. Because playing around with CDM will only just have it quickly revoked.
I know getwvkeys has been blacklisted by Udemy, yet, if you cared to read this thread properly, what are the signs to know this is for a fact rather than just "talking about it"?
Because I need to gather ways to know if a CDM has been truly revoked or blacklisted because lets say I obtained a valid CDM, after some point in time I need to know for "sanity check" if it was revoked or what not. I hope you get what I'm saying here...
And thanks for your best wishes...
-
Yes, I searched and read many topics into the situation if that helps with all of your blabbering like a little kid...
Maybe if you provided some links, that would be helpful. You obviously do not want to be helpful and just blabbering around here.
What are these "extra additions" you blabber and sugar coat all about?
If you're "sick to death" then thats your problem, maybe go seek a psychiatrist and seek mental help buddy, clearly you need it.
Its not a big deal, get over with it, Udemy.com is just a tough website to reverse engineer.
-
Well I was humble until the trolls got into the thread... trust me dude I ain't trying to save money here and could care less if I could obtain DRM content or not since I bought the courses it will be with me forever. As I learn the course I also screen capture the course so as you can see its not a big deal, no "frustration".
I download/screen capture the video just for the sake of "archiving" and keeping large amounts of courses for On Demand use which is better for me during offline use.
I don't support piracy because this will have a negative impact on professionals who makes 5 star courses. I rather support DRM and wish it will be very difficult to be broken. So that "wise guys" like you will only wait until low level reverse engineers provides an exploit for you to feed upon.
People who ask respect, I disrespect them. I only respect those who are "super" smart (hint: low level reverse engineers) and doesn't have a trolling mouth.
If you ask as to why I am breaking DRM content, is to learn and get ready for knowing how to download videos from commodity websites just so that it benefits me and I have a hobby of reverse engineering.
This makes sense, it honestly does. But I rather make use of my valuable time for something that is "educational", "meaningful" and applies for other tasks needed for striping DRM systems other than specifically towards Widevine. For my time, its stupid to play around with curl python header clowning around stuff nonsense, this is what the "new kids" got time for, not me. I rather spend my time to use reverse engineering tools and understand the art and concept of the widevine DRM software that runs through the Memory and CPU for a given PC to actually crack the widevine algorithm, believe it or not the same basic knowledge will almost apply similarly to other DRMs.
If you do a google search it ain't so hard to do. I actually saw a github link were someone shows the basic concepts on how everything works behind the hood (This is a gift for DRM crackers).
Also laughing my ass off how the new kids here are buying android devices to actually get CDM keys... when it is possible to get them purely from software, specially for L3 DRM.
I know you're not smart, you have no idea how to actually do the "reverse engineering" of the widevine algorithm, it could be done if I really focused into it.
There are reverse engineering tools which you are too dumb to know and how to use it. You probably don't even know what assembly language is and how it makes widevine function within the computer.
You don't know the difference between a bit and a byte and how many "bytes" are in a "bit"... lol Lets see if you can spot something wrong I said here.
So please dude go troll else where. I'm asking some basic methods to download DRM content the "dumb and easy" way, which troll masters like yourself are experts at and for some reason thinks it is "rocket science" as if I am asking on how to actually do real "authentic" reverse engineering...
With that out the way, I'll say Thank You as a gentlemen for actually providing helpful information on how to break Widevine DRM the "dumb and easy" way, until the real "smart" guys provides a real "cracked" exploit... other than that lets just be helpful and provide information and stop with all the trolling nonsense.Last edited by rajhlinux; 30th Mar 2022 at 01:37.
Similar Threads
-
Extract video from streaming application with AES-128 decryption key
By taleporos in forum Video Streaming DownloadingReplies: 10Last Post: 1st Mar 2024, 17:29 -
Widevine Content Key Decryption
By vfa1 in forum Video Streaming DownloadingReplies: 26Last Post: 12th Jan 2024, 05:23 -
Unable to generate license key
By zzz in forum SVCD2DVD & VOB2MPGReplies: 13Last Post: 7th Jul 2022, 10:09 -
MPDs file downloaded, I need only the decryption key
By Hammer in forum Video Streaming DownloadingReplies: 2Last Post: 18th Jul 2021, 14:00 -
How do I get the decryption key
By Bakekalu in forum Video Streaming DownloadingReplies: 6Last Post: 5th Jul 2021, 01:25