It is a little slow but it works to find keys if you provide the pssh and licence.
God knows how long it will remain live. It has nothing to do with me so don't ask.
Written in python.
Absolutely no support!Code:import base64 import json import requests LICENCE_URL = input("Licence? ") PSSH = input('PSSH? ') # test examples #LICENCE_URL = "https://cwip-shaka-proxy.appspot.com/no_auth" #PSSH = "AAAAp3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAIcSEFF0U4YtQlb9i61PWEIgBNcSEPCTfpp3yFXwptQ4ZMXZ82USEE1LDKJawVjwucGYPFF+4rUSEJAqBRprNlaurBkm/A9dkjISECZHD0KW1F0Eqbq7RC4WmAAaDXdpZGV2aW5lX3Rlc3QiFnNoYWthX2NlYzViZmY1ZGM0MGRkYzlI49yVmwY=" API_URL = "https://scale-uh-recreational-editors.trycloudflare.com/chromeapi" CERT = None r = requests.post(API_URL, json={"method": "GetChallenge", "params": {"cert": CERT, "device": "", "init": PSSH, "licensetype": "STREAMING", "raw": False}, "token": "JoinTG@ChromeAPI"}) if not r.ok: print(f"Failed to get challenge: [{r.status_code}] {r.text}") exit(1) challenge = r.json()['message']["challenge"] session_id = r.json()['message']["session_id"] r2 = requests.post(LICENCE_URL, data=base64.b64decode(challenge)) if not r2.ok: print(f"Failed to get license: [{r2.status_code}] {r2.text}") exit(1) license_b64 = base64.b64encode(r2.content).decode() r3 = requests.post(API_URL, json={"method": "GetKeys", "params": {"cdmkeyresponse": license_b64, "session_id": session_id}, "token": "JoinTG@ChromeAPI"}) if not r3.ok: print(f"Failed to get keys: [{r3.status_code}] {r3.text}") exit(1) myjson = json.dumps(r3.json()) mykeys = json.loads(myjson) # dict message -> dict keys -> list of dicts keys = mykeys['message']['keys'] print('Keys found') for key in keys: print(f"--key {key['kid']}:{key['key']}", end = ' ') print('\nDone')
Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
+ Reply to Thread
Results 1 to 18 of 18
-
Last edited by A_n_g_e_l_a; 17th Jul 2023 at 06:55.
-
It's from one of those telegram sellers who sets up a free API once in a while to lure in new customers.
The best thing to do is to set up a key vault and cache a bunch of stuff while it's live. -
-
I didn't test it yet, but it looks like you won't have to use ANY other script...
It should work as it is. As said: With a remote CDM.
-
now api is dead because some dirty scammers who trying
to scam others buy selling them free api. -
-
So, let's see if I got this right...
Some guys get a hold of a legit ChromeCDM and decides to build and sell an entire piece of software around it(Streamfab).
Another guy reverse engineers the Streamfab API and decides to sell access to that API.
A third guy buys access to that API and decides to sell access through another API.
A fourth guy uses a "free trial" period to sell access to the third guys' API.
Just a bunch of cockroaches eating each other at this point. -
-
-
Any one working cdm api for app vdocipher?
Pm me
Telegram:- https://t.me/mr_nikz -
[Attachment 75744 - Click to enlarge]
[Attachment 75745 - Click to enlarge]
nobody will not share cdm api
Similar Threads
-
Chrome Widevine CDM stopped working all of a sudden
By cyberschlumpf in forum Video Streaming DownloadingReplies: 27Last Post: 9th Feb 2024, 13:55 -
Chrome CDM
By mostafasmh1996 in forum Video Streaming DownloadingReplies: 20Last Post: 17th Nov 2023, 12:23 -
Widevine CDM
By KyoGo in forum Video Streaming DownloadingReplies: 8Last Post: 19th Jul 2023, 03:43 -
Chrome CDM
By ronron555 in forum Video Streaming DownloadingReplies: 10Last Post: 3rd Dec 2022, 11:26 -
new cdm
By ThunderRanger in forum Video Streaming DownloadingReplies: 0Last Post: 6th May 2020, 03:16