Exetools

Exetools (https://forum.exetools.com/index.php)
-   General Discussion (https://forum.exetools.com/forumdisplay.php?f=2)
-   -   Widevine Decryptor or Decryption Process (https://forum.exetools.com/showthread.php?t=20892)

Mendax47 03-29-2024 11:49

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.

LordGarfio 03-29-2024 20:09

Quote:

Originally Posted by Mendax47 (Post 130469)
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.

Souldream 04-08-2024 18:29

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 ..

raduga_fb 11-01-2025 17:17

Hi, thanks for info. Is there any update? I have tried several times, but no success. Usually, dump_keys.py gives errors about frida.

wx69wx2023 11-01-2025 19:12

There are some project in github.

Such as widevineprox,Widevine L3 Decryptor,...


All times are GMT +8. The time now is 12:07.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX