Chrome/Firefox extension for pen-testing to retrieve encryption keys of Widevine protected content !DON'T DECRYPT CONTENT UNLESS YOU HAVE THE RIGHT TO DO IT!
Go to file
2024-06-21 18:50:42 +09:00
pyodide
python Rename RiverTV ==> VUDRM + add another URL pattern 2024-06-15 23:54:55 +09:00
wheels
.gitattributes
.gitignore
background.js Refactor:Cleanup code 2024-06-21 18:50:42 +09:00
blockRules.conf
content.js
icon.png
inject.js
jsonview.js
LICENSE
manifest.json Bump version to 240614.1/0c7b950 2024-06-14 12:01:31 +09:00
popup_drawList.js
popup_showHistory.js Refactor:Cleanup code 2024-06-21 18:50:42 +09:00
popup_updateNotice.js Refactor:Cleanup code 2024-06-21 18:50:42 +09:00
popup.html Rename RiverTV ==> VUDRM + add another URL pattern 2024-06-15 23:54:55 +09:00
popup.js Refactor:Cleanup code 2024-06-21 18:50:42 +09:00
README.md
selectRules.conf Rename RiverTV ==> VUDRM + add another URL pattern 2024-06-15 23:54:55 +09:00
style.css

WVGuesserExtension-NextGen

Looking for legacy version?: https://github.com/FoxRefire/wvg/tree/legacy

For more details, see docs

Installation

  1. Download or clone this code

  2. At the same directory of manifest.json(root directory of this extension), put the one of the following Android L3 CDM file(s).

    Don't know how to get these files? See How to dump CDM key pair for more informations.

    • Supported CDM Types

      1. device.wvd

      2. device_client_id_blob + device_private_key

      3. client_id.bin + private_key.pem

      4. remote.json (How to use Remote CDM)

  3. Install extension

    • Firefox (Permanent method)

      1. Navigate to about:debugging#/runtime/this-firefox

      2. Load temporary addon

    • Chrome

      1. Navigate to chrome://extensions/

      2. Load unpacked

    • Kiwi Browser(Android)

      1. Navigate to ︙ --> Extensions

      2. +(from .zip/.crx/.user.js)

Demo

Screencast_20240505_014046.webm

Third-party libraries

Big Thanks and inspired by

https://github.com/emarsden/pssh-box-wasm/