Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 03-29-2024, 11:49
Mendax47's Avatar
Mendax47 Mendax47 is offline
Family
 
Join Date: Jun 2016
Location: Earth..
Posts: 207
Rept. Given: 36
Rept. Rcvd 8 Times in 7 Posts
Thanks Given: 689
Thanks Rcvd at 255 Times in 99 Posts
Mendax47 Reputation: 8
Lightbulb Widevine Decryptor or Decryption Process

i have access to 25,000 course on udemy however i am unable to download any course content for DRM. I found an extension on GitHub

https://github.com/Puyodead1/udemy-downloader

which require Widevine description key id and and Description key. how i can get those key or anything else to bypass like Widevine l3 decryptor which doesn't work now.
Reply With Quote
  #2  
Old 03-29-2024, 20:09
LordGarfio LordGarfio is offline
Friend
 
Join Date: Jan 2005
Posts: 65
Rept. Given: 7
Rept. Rcvd 5 Times in 4 Posts
Thanks Given: 87
Thanks Rcvd at 79 Times in 27 Posts
LordGarfio Reputation: 5
Quote:
Originally Posted by Mendax47 View Post
i have access to 25,000 course on udemy however i am unable to download any course content for DRM. I found an extension on GitHub

https://github.com/Puyodead1/udemy-downloader

which require Widevine description key id and and Description key. how i can get those key or anything else to bypass like Widevine l3 decryptor which doesn't work now.
I see tons of UDemy publications by CGpersia. It follows that there you have the How to.
Reply With Quote
  #3  
Old 04-08-2024, 18:29
Souldream Souldream is offline
Friend
 
Join Date: Sep 2023
Posts: 4
Rept. Given: 0
Rept. Rcvd 2 Times in 1 Post
Thanks Given: 2
Thanks Rcvd at 5 Times in 1 Post
Souldream Reputation: 2
Widevine has 3 level ( 1 -2 -3 ).

Software based ( level 3 )
Hardware based ( level 1 )

The best way for level 3 is making this :

You install AndroidStudio and create virtual machine based on Android.

Create a Pixel 7 Pro with API Level 28 and Target Android 9.

Download Frida bin for Android

https://github.com/frida/frida/releases/download/16.0.8/frida-server-16.0.8-android-x86_64.xz

Push the server frida bin on /sdcard with adb cmd and start your emulated android , run the frida server.

Create a local linux python VirtualEnv ( install frida pip dependancy as well ).

And download this -> https://github.com/wvdumper/dumper

* Launch frida server on your emulated Android
* Launch the script python wvdumper ...

Check if Script get connection to frida.

On Emulated android, open a browser and go to an url to play a DRM stream with widevine. ( Ex : https://bitmovin.com/demos/drm ).

On your console python log you will see some debug information and can check if your keys has been dumped.

In folder of wvdumper -> /key_dumps/ you will get folder tagged by serial Android with inside normally 2 files ( key & cert ) to be used for any downloader...

For L1 you need to dump secure area ... some exploits exist based on Widevine servlet to dump the AES key ( AES key will be used to provision cert / key ) on google server.

Google at any time can revoke kill keys and company can block as well ...

Pay attention that some blacklist L3 ..
Reply With Quote
The Following 2 Users Gave Reputation+1 to Souldream For This Useful Post:
blue_devil (04-10-2024), Mendax47 (04-09-2024)
The Following 5 Users Say Thank You to Souldream For This Useful Post:
blue_devil (04-10-2024), Mendax47 (04-09-2024), niculaita (04-14-2024), tonyweb (04-13-2024), Windoze (04-11-2024)
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT +8. The time now is 16:34.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( 1998 - 2024 )