Added reverseStreamURL function for future use

This commit is contained in:
RemixDev 2020-11-21 17:31:53 +01:00
parent ff8b6da33e
commit ac6a8f8ec4
No known key found for this signature in database
GPG Key ID: B33962B465BDB51C
1 changed files with 6 additions and 0 deletions

View File

@ -24,3 +24,9 @@ def generateStreamURL(sng_id, md5, media_version, format):
step2 = pad(step2, 16) step2 = pad(step2, 16)
urlPart = binascii.hexlify(AES.new(b'jo6aey6haid2Teih', AES.MODE_ECB).encrypt(step2)) urlPart = binascii.hexlify(AES.new(b'jo6aey6haid2Teih', AES.MODE_ECB).encrypt(step2))
return "https://e-cdns-proxy-" + md5[0] + ".dzcdn.net/mobile/1/" + urlPart.decode("utf-8") return "https://e-cdns-proxy-" + md5[0] + ".dzcdn.net/mobile/1/" + urlPart.decode("utf-8")
def reverseStreamURL(url):
urlPart = url[42:]
step2 = AES.new(b'jo6aey6haid2Teih', AES.MODE_ECB).decrypt(binascii.unhexlify(urlPart.encode("utf-8")))
(md5val, md5, format, sng_id, media_version, _) = step2.split(b'\xa4')
return (sng_id.decode('utf-8'), md5.decode('utf-8'), media_version.decode('utf-8'), format.decode('utf-8'))