Go to file
TPD94 30b9b55353 Create README.md 2023-11-17 00:32:04 -05:00
README.md Create README.md 2023-11-17 00:32:04 -05:00

README.md

Hulu

Prerequisites

Download and extracted TPD-Keys

Working CDM

EME Logger Script (installed on Tampermonkey add-on) will give you init data. That's your PSSH. This can be found on Developer Tools (ctrl + shift + c) > Console, in the filter bar search for MediaKeySession::generateRequest you will find Init Data.

Instructions

Obtaining Hulu decryption keys.

  1. Login to your Hulu account. (ad and ad-free supported)

  2. Go to the title you want to decrypt.

  3. Start playing the content you want to decrypt.

  4. Open web devoloper tools (ctrl+shift+c) and click on the console tab.

  5. Refresh the page and play the content again.

  6. In the filter bar search for MediaKeySession::generateRequest and you should see a field called Init Data appear, in that field is your pssh

Save this somewhere safe.

  1. find the License URL in Hulu this can be found using devoloper tools (ctrl+shift+c) and clicking on the network tab, then searching for method:POST widevine in the filter bar.

7a) Right click on the oldest (should be the only, but if not, top most) result, select Copy URL and save this somewhere safe

7b) Navigate to your TPD-keys directory via command prompt / terminal.

  1. Run with python tpd-keys.py.

8b) select option 1 for Generic without any headers

  1. Insert the pssh.

  2. Insert the License URL

  3. Select proxy if wanted.

  4. You should have an output of all the available keys for content.