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
FoxRefire 0ec39a5da9 Refactor: Define corsFetch as Python API
corsFetch is used to requesting license server that requires Origin header.
Pyfetch does not retain the Origin header due to browser security restrictions.
This change will make it easier to create schemes using corsFetch API.
2024-06-06 12:38:08 +09:00
pyodide NextGen🎉 2024-04-19 05:48:32 +09:00
python Refactor: Define corsFetch as Python API 2024-06-06 12:38:08 +09:00
wheels NextGen🎉 2024-04-19 05:48:32 +09:00
.gitattributes Initial commit 2024-04-09 08:46:15 +09:00
.gitignore Update .gitignore 2024-05-31 05:45:26 +09:00
background.js Define blocking conditions in the rule file 2024-05-17 06:27:50 +09:00
blockRules.conf Add Lemino into BlockRules 2024-05-18 04:56:28 +09:00
content.js Refactor: Define corsFetch as Python API 2024-06-06 12:38:08 +09:00
icon.png Initial commit 2024-04-09 08:46:15 +09:00
inject.js Clearkey support 2024-05-08 04:43:06 +09:00
jsonview.js Record the history of key acquisition 2024-04-25 03:37:31 +09:00
LICENSE Initial commit 2024-04-09 08:46:15 +09:00
manifest.json Bump version to 240531.1/e15707c 2024-05-31 06:01:51 +09:00
popup_drawList.js [Refactor] Move some snippets 2024-04-25 03:41:58 +09:00
popup_showHistory.js History button should be always shown 2024-05-03 02:50:43 +09:00
popup_updateNotice.js Add update notice 2024-05-03 02:09:14 +09:00
popup.html License Acquisition Blocking + VdoCipher Support 2024-05-12 10:16:58 +09:00
popup.js Allow comment-out in auto-select rules 2024-05-15 14:39:09 +09:00
README.md Cleanup README.md and remove CONTRIBUTION.md as they are moved to docs 2024-05-31 06:00:08 +09:00
selectRules.conf License Acquisition Blocking + VdoCipher Support 2024-05-12 10:16:58 +09:00

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

    • 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/