Skip to main content

DRM Tools | Extensions | CDM

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)

  1. Download the extension ZIP:
    ๐Ÿ‘‰ WidevineProxy2 โ€“ Download
๐Ÿ” This content is for subscribers only. ๐Ÿ‘ค You are currently browsing as a guest. โœจ To view the download links and installation commands, please subscribe for free or sign in if you already have an account.
  1. Open Google Chrome โ†’ chrome://extensions/
  2. Enable Developer Mode (top right)
  3. Click Load Unpacked and select the extracted folder

๐ŸฆŠ Installation Guide (Firefox)

Persistent installation:

  1. Download the XPI file: ๐Ÿ‘‰ PlayreadyProxy2_v0.1.2.xpi
  1. Navigate to about:addons
  2. Click the settings icon and choose Install Add-on From File...
  3. Select the downloaded file

Temporary installation:

  1. Download the ZIP file from the releases section
  2. Navigate to about:debugging#/runtime/this-firefox
  3. 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

  1. Open a new browser tab
  2. Click the extension icon and select WidevineProxy2
  3. Check Enabled to activate the extension
  4. Choose Device Type:
    • ๐Ÿ“ Widevine Device if using local .wvd
    • ๐ŸŒ Remote CDM if using a JSON-based remote CDM
  5. In Widevine Device, click Choose File and select your device.wvd
  6. 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
  7. Click Export Logs to download decryption session results and license data in JSON format

๐Ÿง  Testing Example (Bitmovin Demo)

  1. Visit the demo page:
    ๐Ÿ‘‰ https://bitmovin.com/demos/drm/
  2. Click Play on any demo video
  3. Open the extension popup while the video is playing
  4. Extension will automatically detect:
  • โœ… PSSH
  • โœ… MPD URL
  • โœ… Decryption keys
  • โœ… Command line for extraction
  1. 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