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 bbc4cb81ba Update Readme
* Remove legacy version link from Readme
Remove the link from the Readme as there is little benefit for standard users to continue using the legacy version.
Legacy code will continue to be available from the Github branches list.

* Use appropriate vocabulary
The term "Content Decryption Module" should refer only to the binary module in which the function that performs the content decryption process and the Key pair are compiled together, and the term "CDM" in a broad sense for the key pair alone is not preferred.
2024-07-30 17:22:27 +09:00
pyodide NextGen🎉 2024-04-19 05:48:32 +09:00
python Refactor: Use corsFetch for all schemes 2024-07-30 17:02:48 +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 Refactor:Align indent 2024-06-25 11:11:08 +09:00
blockRules.conf Update blockRules.conf 2024-06-14 06:26:58 +09:00
content.js Refactor:Align indent 2024-06-25 11:11: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 240614.1/0c7b950 2024-06-14 12:01:31 +09:00
popup_drawList.js Refactor:Cleanup code 2 2024-06-25 10:43:09 +09:00
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 Refactor:Cleanup code 2 2024-06-25 10:43:09 +09:00
popup.js Refactor:Cleanup code 2024-06-21 18:50:42 +09:00
README.md Update Readme 2024-07-30 17:22:27 +09:00
selectRules.conf Rename RiverTV ==> VUDRM + add another URL pattern 2024-06-15 23:54:55 +09:00
style.css Added CSS/Grid (#22) 2024-06-12 04:54:15 +09:00

WVGuesserExtension-NextGen

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 key pair file(s).

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

    • Supported CDM Key Pair Formats

      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/