WidevineProxy2 DRM Key Extraction
๐ก๏ธ WidevineProxy2 โ Elite Extension for Bypassing DRM Tokens and Extracting Keys
WidevineProxy2 is one of the most powerful and appreciated browser extensions for bypassing complex DRM protections such as one-time tokens, signature hashes, and license wrapping mechanisms.
It functions as an extension-based proxy that intercepts Widevine EME challenges and license responses, enabling key extraction even from highly protected platforms.
๐ฅ Why WidevineProxy2 Stands Out
โ
Intercepts and modifies license challenges before reaching the player
โ
Bypasses:
- One-time tokens
- Hash/signature protection
- Encrypted license responses
โ
JavaScript-native Widevine logic
โ
Fully GUI-based โ no coding needed
โ
Uses local or remote CDM (.wvd
)
โ
Manifest V3 compliant (future-proof)
๐ป Browser Compatibility
Works on:
- ๐ฆ Firefox (Windows/Linux)
- ๐ Chrome (Windows/Linux)
- ๐ก๏ธ Brave, Opera (via Chromium base)
Works with:
- Any platform that accepts Widevine Android-based CDM challenge format on the same endpoint
๐ง Installation Guide (Chrome)
- Download the extension ZIP:
๐ WidevineProxy2 โ Download
- Open Google Chrome โ
chrome://extensions/
- Enable Developer Mode (top right)
- Click Load Unpacked and select the extracted folder
๐ฆ Installation Guide (Firefox)
Persistent installation:
- Download the XPI file: ๐ PlayreadyProxy2_v0.1.2.xpi
- Navigate to
about:addons
- Click the settings icon and choose Install Add-on From File...
- Select the downloaded file
Temporary installation:
- Download the ZIP file from the releases section
- Navigate to
about:debugging#/runtime/this-firefox
- Click Load Temporary Add-on... and select the downloaded file
๐ Add Your Widevine Device File
WidevineProxy2 requires a valid CDM file (.wvd
) in order to function. This file acts as your Widevine device.
๐ฅ Download ready-to-use CDMs here:
๐ CDM Archive โ 29 Blobs + 30 WVDs
Want to extract your own CDM? Use this tutorial:
๐ Extract Widevine CDM from Android (Dumper)
๐งช How to Use WidevineProxy2
- Open a new browser tab
- Click the extension icon and select WidevineProxy2
- Check Enabled to activate the extension
- Choose Device Type:
- ๐ Widevine Device if using local
.wvd
- ๐ Remote CDM if using a JSON-based remote CDM
- ๐ Widevine Device if using local
- In Widevine Device, click Choose File and select your
device.wvd
- In Command options:
- Leave as default
N_m3u8DL-RE
or type your custom decryption tool name - Check or uncheck Use Shaka Packager based on your workflow
- Leave as default
- Click Export Logs to download decryption session results and license data in JSON format
๐ง Testing Example (Bitmovin Demo)
- Visit the demo page:
๐ https://bitmovin.com/demos/drm/ - Click Play on any demo video
- Open the extension popup while the video is playing
- Extension will automatically detect:
- โ PSSH
- โ MPD URL
- โ Decryption keys
- โ Command line for extraction

- Click Export Logs to save everything in JSON format for your automation scripts
โ Perfect For
- DRM engineers
- Reverse engineering researchers
- Penetration testers
- Automation developers
โ ๏ธ Use this tool responsibly and only for testing, educational or debugging purposes. Do not use for unauthorized access or content piracy.
Ready to begin? Combine this with your CDM and see the results!
๐ Download CDMs & Learn More