Skip to content

This repo created for bypassing Widevine L3 DRM and obtaining keys.

Notifications You must be signed in to change notification settings

medvm/widevine_keys

Repository files navigation

Important info

From December 14, 2021, CDM android_generic_4464 is gradually ceasing to work on most major VODs. Accordingly, since the script is based on this CDM, from this day on without replacing the CDM with the "non-leaked" one it will not work. How to fix this can be found in Google (with the proper level of knowledge what to look for, of course).
If you need script modification for some specific service, you can always write me on telegram @medvm. Since paypal doesn't work here anymore, I use Tether TRC20 wallet.

First run:

Copy headers (with cookies) of POST license request from browser to headers.py like dictionary.

pip install -r requirements.txt # if doesn't work try pip3
py l3.py
Input MPD URL: https://site.ru/.../.../filename.mpd
License URL: https://cms.35mm.online/umbraco/api/products/473/drm/widevine?platform=BROWSER&type=MOVIE

Works only if the site does not require specific json-formatted data in the license request. And if it requires and you want to add its support, write me on telegram and we'll figure something out. Nothing is unhackable.
Examples:

  1. Normal work:
    Normal work
  2. Server did not issue a license, as it requires additional json-formatted data: error_teapot
  3. If "Unable to find PSSH in mpd" - use this tool to get it manually or write to issues attaching a link to mpd

About

This repo created for bypassing Widevine L3 DRM and obtaining keys.

Topics

Resources

Stars

Watchers

Forks

Languages