Hello,
it is not working for me as well
apkID:HTML Code:https://d2qny97nu4rj64.cloudfront.net/spees/w/o/60e975430cf20278db21ff30/v/64036ee0e4b0896a260ece65/u/655be340e4b0e5c1d9d3a76e/t/e3d0f0f20e38db23fee6df7350a732f5/p/assets/videos/60e975430cf20278db21ff30/2023/03/04/64036ee0e4b0896a260ece65/index.m3u8
33383939333383939336637303432613739356665366373034 32613739356665
Thank you all
Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays!
+ Reply to Thread
Results 61 to 90 of 175
Thread
-
-
-
Has Anyone tried to download pdf
Code:apkId: 6233662336233633230626164383137386137233633230626164383137386137
https://d2s2mc5mfsrgxi.cloudfront.net/spees/w/o/6266c3b00cf2fac09c0cb7b0/v/6559e6b4e4b...b408c/file.pdfLast edited by jora; 28th Nov 2023 at 23:34.
-
-
-
Hi everyone.
Did we get an update on it? It's not working now.
Can anyone please help with the latest code to achieve the key?
Thanks -
Code:
def _decrypt_key(data): tmp1 = data[16:32] tmp2 = data[48:64] apk_Id=apkId[8:40] dec1 = AES.new(bytes.fromhex(apk_Id), AES.MODE_ECB) tmp3 = dec1.decrypt(tmp1) dec2 = AES.new(tmp3, AES.MODE_ECB) return dec2.decrypt(tmp2) result = _decrypt_key(data) hex_result = binascii.hexlify(result) base64key = (base64.b64encode(result).decode('utf-8')) print('hex_key:',hex_result.decode()) print('b64key:',base64key)
-
Hi everyone
I hope everyone is doing Good
it is not working again
the code is changed
Code:e.loadsuccess = function(t, e, r) { var i = r.frag , n = window.cjs , a = n.AES.decrypt , o = window.convertArrayToBase64 , u = n.mode.ECB , d = n.enc , h = d.Hex.parse , c = n.pad.NoPadding; if (i.decryptdata) { var f = new Uint8Array(t.data) , g = f.subarray(16, 32) , v = f.subarray(48, 64); f = a(o(g), h(window.apkId.substring(0, 8) + window.apkId.substring(40)), { mode: u, padding: c }), f = d.u8array.stringify(a(o(v), f, { mode: u, padding: c })), this.decryptkey = i.decryptdata.key = new Uint8Array(f.buffer), i.loader = null, delete this.loaders[i.type], this.hls.trigger(s.Events.KEY_LOADED, { frag: i }) } else l.logger.error("after key load, decryptdata unset") }
Many thanks -
Please use the code provided by jora.
https://forum.videohelp.com/threads/408196-howto-deal-with-HLS-128-bit-aes-encrypted-t...e3#post2714252 -
-
Code:
https://d2qny97nu4rj64.cloudfront.net/spees/w/o/60e975430cf20278db21ff30/v/6441bfe0e4b02d955323743c/u/655be340e4b0e5c1d9d3a76e/t/a79b534caa397e6141586dbea0ecfb87/p/assets/videos/60e975430cf20278db21ff30/2023/04/20/6441bfe0e4b02d955323743c/hls_1M_.m3u8
Code:3330633306439393565613334326363613537439393565613334326363613537
-
-
https://d2qny97nu4rj64.cloudfront.net/spees/w/o/6222dd670cf2b61695faae19/v/6336a83be4b004c2177ac960/u/647c7391e4b039616c1257e4/t/53e4c4e61eab9444b40b440056ba0fdb/p/assets/videos/6222dd670cf2b61695faae19/2022/09/30/6336a83be4b004c2177ac960/index.m3u8" --custom-hls-key "16ba5d4019caf334ea9fcb7c15f37881"
Anyone can say how to download i have Android only -
Guys, you already found the source code page, it takes a few seconds to compare and see what number changed and compare it with Jora's code.
Otherwise, it's not sustainable to keep asking every time a number changed
Just in case some people are confused in the future, try this first
1. First go to chrome DevTools page > Sources > find this link highlighted purple
(the apkId key is in the yellow highlight page "take", sometimes you need to refresh the web page with devtools page open for it to show, and search "apkId" to find the 64 digits key)
[Attachment 75581 - Click to enlarge]
2. Seach "after key load" or "AES" or "ECB", and locate the function that starts with "e.loadsuccess = function(t, e, r) {"
This is the latest encryption method
Code:if (i.decryptdata) { var f = new Uint8Array(t.data), g = f.subarray(16, 32), v = f.subarray(48, 64); f = a(o(g), h(window.apkId.substring(0, 32)), { mode: u, padding: c })
So the code for this would be
Code:apkId = input('What is your apkId?\n') tmp1 = data[16:32] tmp2 = data[48:64] apk_Id = apkId[0:32] dec1 = AES.new(bytes.fromhex(apk_Id), AES.MODE_ECB) tmp3 = dec1.decrypt(tmp1) dec2 = AES.new(tmp3, AES.MODE_ECB) return dec2.decrypt(tmp2)
-
Thanks for all of your help. Until recently, I was able to download and play videos with this method. Although the videos are still getting downloaded, I am not being able to play them anymore. Can someone please help me understand the issue and possibly resolve it?
-
Its not working anymore. If anyone has any update, please let me know. Thanks!
-
I can download the lectures by using Hlsdl. Please tell me other method which uses keys.
How to get this key and what is the use and how to use it?
Anyone has some script to automate the process of downloading lectures? Please share if any. You can connect with me on telegram. -
I was trying to get key from this demo page : https://www.futurly.com/s/preview/courses/blender-architecture#6337f80fe4b05a534f0e3d5a
They have made changes in the decrypt function again
Now it's
Code:if (i.decryptdata) { var f = new Uint8Array(t.data) , g = f.subarray(16, 32) , v = f.subarray(48, 64); f = a(o(g), h(window.apkId.substring(16, 48)), { mode: u, padding: c }),
Last edited by LittleSoldier; 4th May 2024 at 13:57. Reason: Resolved
Similar Threads
-
howto deal with HLS 128 bit aes encrypted - the hard one
By code47 in forum Video Streaming DownloadingReplies: 63Last Post: 28th Dec 2023, 08:45 -
How do I download AES encrypted video streamed over HLS?
By Videogamer555 in forum Video Streaming DownloadingReplies: 1Last Post: 20th Jul 2022, 08:03 -
Help downloading AES-encrypted HLS video stream
By Woodswolf in forum Video Streaming DownloadingReplies: 26Last Post: 25th May 2019, 14:20 -
Help me with AES encrypted HLS downloading ?
By shraman in forum Video Streaming DownloadingReplies: 0Last Post: 30th Jul 2018, 06:54 -
Help downloading AES-encrypted HLS video stream
By vidder in forum Video Streaming DownloadingReplies: 3Last Post: 4th Jul 2018, 17:24