The M3U8 file code is -
The m3u8 url is https://appx-transcoded-videos-mcdn.akamai.net.in/videos/temp-data/45784-1712904222/hl...789848842.m3u8Code:#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:8 #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-PLAYLIST-TYPE:VOD #EXT-X-KEY:METHOD=AES-128,URI="1712904232-586072",IV=0xd0854c971130e95d3f1203c478465343 #EXTINF:8.333333, master-1247451.1789848842-0.tsc #EXTINF:2.333333, master-1247451.1789848842-1.tsc #EXTINF:8.333333, master-1247451.1789848842-2.tsc #EXTINF:1.566667, master-1247451.1789848842-3.tsc #EXT-X-ENDLIST
The video player can be accessed through - https://plum-maxie-29.tiiny.site/
I have tried using WidevineProxy2 browser extension it does not get any keys.
N_m3u8DL-RE-
[Attachment 85216 - Click to enlarge]
WidevineProxy2-
[Attachment 85217 - Click to enlarge]
+ Reply to Thread
Results 1 to 23 of 23
-
-
'HLS' is not working.
https://mega.nz/file/sfJTTIwQ#rxjC9mVAyrcZVu6LYjSWoFGR8z-fUtOMOpPb7Pj99NI -
Mp4 url for unencrypted content is in the html page. Network interceptor can help
https://appxcontent.kaxa.in/paid_course3/2024-04-12-0.9314872912079375.mp4
Code:<script id="__NEXT_DATA__" type="application/json"> { "props": { "pageProps": { "token": "56893c0203c6b8c80bb2c92620efa32a", "urls": [ { "bitrate": "1080p", "quality": "1080p", "path": "https://appxcontent.kaxa.in/paid_course3/2024-04-12-0.9314872912079375.mp4", . . . }, { . . . .--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
@OP requested this video as well
https://aqua-christiane-58.tiiny.site/--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
I'm facing similar issue, but unlike the one that is mentioned on this thread, the video is AES-128 encrypted
https://breezy-cyan.tiiny.site
(there are 2 demo free to watch videos both using AES-128 encryption, one can create an account using temp mail for testing) -
Your link is messed up for some reason. The 2 videos are here
https://www.parmaracademy.in/courses/56-parmar-english-batch
I have no idea how to extract the key but here are your videos since I just skipped over their hls aes mechanism with js injection.
https://www.swisstransfer.com/d/1a98a0cd-3aba-435d-afdf-fb29a33cb5f5
It's best you wait for a kind capable user to write a script for you since that's the proper easy to use solution--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
-
None.
I don't know the decryption key, nor any mp4 URLs hidden in html. Uh, I don't think I made myself clear in the prev comment. By js injection I mean that I put my own code in their page, set the video to 8x-16x speed, and download their decrypted fragments one by one. I let the site do the decrypting client side since I can't understand their hls mechanism and do it myself. One video downloads in 15 min.
If it still doesn't make sense here's an example where I apply this strategy, just the code inserted and the context is different since there isn't 1 general working solution
https://forum.videohelp.com/threads/412993-how-to-download-a-video-of-higher-quality-f...x)#post2719620
Even if its' effective, it's convoluted and tedious. That's why I don't recommend it.--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
-
Sure, you can post the script here or if you don't intend to publish it, private is good too.
Add use case example as well to know how to run it--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
-
JS wizard! thanks man for considering the request.
Regarding the m3u8 url, just look forand change it toCode:https://transcoded-videos-v2.classx.co.in/videos/parmaracademy-data/186695-1734629390/hls-drm-4a4610/1080p/master-5855334.521933213-0.tsc
you'll have the m3u8 file containg the chunksCode:https://transcoded-videos-v2.classx.co.in/videos/parmaracademy-data/186695-1734629390/hls-drm-4a4610/1080p/master-5855334.521933213.m3u8
Code:#EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:10 #EXT-X-MEDIA-SEQUENCE:0 #EXT-X-PLAYLIST-TYPE:VOD #EXT-X-KEY:METHOD=AES-128,URI="1734630142-580710",IV=0x1476c0fc78a3d9b60bf23a4e358ef420 #EXTINF:3.958333, master-5855334.521933213-0.tsc #EXTINF:10.416667, master-5855334.521933213-1.tsc #EXTINF:10.416667, master-5855334.521933213-2.tsc #EXTINF:10.416667, master-5855334.521933213-3.tsc #EXTINF:5.458333, master-5855334.521933213-4.tsc #EXTINF:10.416667, master-5855334.521933213-5.tsc #EXTINF:10.416667, master-5855334.521933213-6.tsc #EXTINF:10.416667, master-5855334.521933213-7.tsc #EXTINF:10.416667, master-5855334.521933213-8.tsc #EXTINF:10.416667, master-5855334.521933213-9.tsc #EXTINF:10.416667, master-5855334.521933213-10.tsc #EXTINF:8.875000, master-5855334.521933213-11.tsc #EXTINF:10.416667, master-5855334.521933213-12.tsc #EXTINF:10.416667, master-5855334.521933213-13.tsc #EXTINF:10.416667, master-5855334.521933213-14.tsc #EXTINF:10.416667, master-5855334.521933213-15.tsc #EXTINF:10.416667, master-5855334.521933213-16.tsc #EXTINF:10.416667, master-5855334.521933213-17.tsc #EXTINF:10.416667, master-5855334.521933213-18.tsc #EXTINF:9.000000, master-5855334.521933213-19.tsc #EXTINF:10.416667, master-5855334.521933213-20.tsc ... ... #EXT-X-ENDLIST
-
Last edited by slayer36; 23rd Feb 2025 at 11:41.
-
-
Block the anti-debugger using ublock origin rule:
Get the key and playlist directly from developer console (may have to wait very long due to errors):Code:parmaracademy.in##+js(set, Function.prototype.constructor, function() { return function() {}; }) player.akamai.net.in##+js(set, Function.prototype.constructor, function() { return function() {}; })
Code:var player = videojs.getPlayers()[Object.keys(videojs.getPlayers())[0]]; console.log(player.tech().hls.playlists.media_.segments);
The site is using video from akamai.net.in which is using appx.co.in and someone has already written script for such platform:
Code:https://github.com/Santoshkurmi/hls_tts_bypass
-
-
Last edited by Frieza; 29th Jul 2025 at 07:31.
-
Hi, thanks for your response, how did you find the key here exactly? The anti debugger script that you sent doesn't work for me , and if I disabled breakpoints, I will not be able to set the breakpoint at the memory address. Is there any updated version of the ublock script?
[Attachment 88020 - Click to enlarge]
Also the github repository you mentioned, required "kstr" and "jstr" values which needed to be decrypted, but for me it shows empty kstr, any clue whats going on?
[Attachment 88021 - Click to enlarge]Last edited by Frieza; 29th Jul 2025 at 16:39.
-
-
in Readme they mention this:
Also, the URI path which is used to get key of the video by sending request is not used. Instead the jstr key is used returned in the html.
May be for some video(Not in the course i have tested), they may be use URI for key if kstr is not present in the html.
So far i have not encountered any other format, if found, then skip the first decryption process. To decrypt each segments after downloading,use this function for each type of extension for all the segments.
Similar Threads
-
howto-deal-with-HLS-128-bit-aes-encrypted-the-hard-one-2.0-version
By akshaysic in forum Video Streaming DownloadingReplies: 215Last Post: 20th Feb 2026, 12:21 -
My journey with AES-128 encrypted HLS
By dronem in forum Video Streaming DownloadingReplies: 16Last Post: 12th Apr 2024, 03:31 -
Need help to download HLS AES-128 encrypted video.
By johnyl0 in forum Video Streaming DownloadingReplies: 40Last Post: 7th Feb 2024, 13:51 -
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 to decrypt aes 128 encrypted key???
By anandgpt75 in forum Video Streaming DownloadingReplies: 20Last Post: 26th May 2023, 17:50


Quote




