PDA

View Full Version : getting drm protected ism file


leonaheidern
01-12-2015, 08:55 PM
Hi all

I am trying to download the video from this link

http://www.toggle.sg/en/series/letting-go-s1/ep9/308883

This is the manifest file

http://vod.toggletv.sg/vod/s/felucia/201409C/TO_HD_LETTING_GO_EP9_PC_SS.ism/Manifest

This site is only viewable in Singapore and you need to sign in first to play the video. I use my facebook account to sign in.

I have tried using the ismdownloader but anything on this felucia server is drm protected as per below

D:\Downloads\ismdownloaderavc1>ismdownloader "http://vod.toggletv.sg/vod/s/felucia/201409C/TO_HD_LETTING_GO_EP9_PC_SS.ism/Manifest test.mkv
ismdownloader v2.0.0.0 beta
Created by DVB-Crew

Manifest:
Url: http://vod.toggletv.sg/vod/s/felucia/201409C/TO_HD_LETTING_GO_EP9_PC_SS.ism/Manifest

Duration: 00:23:10.7839999

Stream 1:
H264 1280x720 (1280x720) @ 2000 kbps [selected]
H264 960x540 (960x540) @ 1408 kbps
H264 854x480 (854x480) @ 1024 kbps
H264 480x270 (480x270) @ 608 kbps

Stream 2:
AAC 2 channels 48000 Hz @ 96 kbps [selected]

Recording duration:
ERROR: Encrypted content (DRM)!


On this other server the ism file is not copy protected. Its the season 2 of the series I posted that was DRM earlier.

This is the link to the video
http://www.toggle.sg/en/series/letting-go-s2/ep1/317268

This is the link to the manifest file
http://vod.toggletv.sg/vod/c/hoth/201411W-A/TO_HD_LETTING_GO_S2_EP1_PC_SS.ism/Manifest



D:\Downloads\ismdownloaderavc1>ismdownloader "http://vod.toggletv.sg/vod/c/hoth/201411W-A/TO_HD_LETTING_GO_S2_EP1_PC_SS.ism/Manifest" test.mkv
ismdownloader v2.0.0.0 beta
Created by DVB-Crew

Manifest:
Url: http://vod.toggletv.sg/vod/c/hoth/201411W-A/TO_HD_LETTING_GO_S2_EP1_PC_SS.ism/Manifest

Duration: 00:24:02.1546666

Stream 1:
H264 1280x720 (1280x720) @ 2000 kbps [selected]
H264 960x540 (960x540) @ 1408 kbps
H264 854x480 (854x480) @ 1024 kbps
H264 480x270 (480x270) @ 608 kbps

Stream 2:
AAC 2 channels 48000 Hz @ 96 kbps [selected]

Recording duration:
00:00:06^C106666


Is there anyway I can get the authentication key ?


I see this at the end of the manifest file. is there a way I can get the authentication key out of it?

Thanks in advance.

</StreamIndex>
<Protection>
<ProtectionHeader SystemID="9a04f079-9840-4286-ab92-e65be0885f95">KAMAAAEAAQAeAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbA BuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAu AG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvAD IAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUA YQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALg AwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBU AEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAE UAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIA PAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATg BGAE8APgA8AEsASQBEAD4AbgBCAHMAeABDADUARwBxAGsAMABh AG8ATgB2ADIAMwBVAHUAQQBnAGwAZwA9AD0APAAvAEsASQBEAD 4APABDAEgARQBDAEsAUwBVAE0APgB5AGkAUQBDAGsANABjAHIA RgBUADQAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABDAFUAUw BUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APABJAEkAUwBf AEQAUgBNAF8AVgBFAFIAUwBJAE8ATgA+ADcALgAxAC4AMQAxAD UAMQAuADQAPAAvAEkASQBTAF8ARABSAE0AXwBWAEUAUgBTAEkA TwBOAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVA BFAFMAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcAA6AC8ALwBw AGwAYQB5AHIAZQBhAGQAeQAuAHQAdgBpAG4AYwBpAC4AYwBvAG 0ALwByAGkAZwBoAHQAcwBtAGEAbgBhAGcAZQByAC4AYQBzAG0A eAA8AC8ATABBAF8AVQBSAEwAPgA8AC8ARABBAFQAQQA+ADwALw BXAFIATQBIAEUAQQBEAEUAUgA+AA==
</ProtectionHeader>
</Protection>
</SmoothStreamingMedia>

griller
01-12-2015, 09:13 PM
KAMAAAEAAQAeAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbA BuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAu AG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvAD IAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUA YQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALg AwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBU AEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAE UAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIA PAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATg BGAE8APgA8AEsASQBEAD4AbgBCAHMAeABDADUARwBxAGsAMABh AG8ATgB2ADIAMwBVAHUAQQBnAGwAZwA9AD0APAAvAEsASQBEAD 4APABDAEgARQBDAEsAUwBVAE0APgB5AGkAUQBDAGsANABjAHIA RgBUADQAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABDAFUAUw BUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APABJAEkAUwBf AEQAUgBNAF8AVgBFAFIAUwBJAE8ATgA+ADcALgAxAC4AMQAxAD UAMQAuADQAPAAvAEkASQBTAF8ARABSAE0AXwBWAEUAUgBTAEkA TwBOAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVA BFAFMAPgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcAA6AC8ALwBw AGwAYQB5AHIAZQBhAGQAeQAuAHQAdgBpAG4AYwBpAC4AYwBvAG 0ALwByAGkAZwBoAHQAcwBtAGEAbgBhAGcAZQByAC4AYQBzAG0A eAA8AC8ATABBAF8AVQBSAEwAPgA8AC8ARABBAFQAQQA+ADwALw BXAFIATQBIAEUAQQBEAEUAUgA+AA==

That is base64 encoded data. When you decode it, you get this:
<WRMHEADER xmlns="http://schemas.microsoft.com/DRM/2007/03/PlayReadyHeader" version="4.0.0.0">
<DATA>
<PROTECTINFO>
<KEYLEN>16</KEYLEN>
<ALGID>AESCTR</ALGID>
</PROTECTINFO>
<KID>nBsxC5Gqk0aoNv23UuAglg==</KID>
<CHECKSUM>yiQCk4crFT4=</CHECKSUM>
<CUSTOMATTRIBUTES>
<IIS_DRM_VERSION>7.1.1151.4</IIS_DRM_VERSION>
</CUSTOMATTRIBUTES>
<LA_URL>http://playready.tvinci.com/rightsmanager.asmx</LA_URL>
</DATA>
</WRMHEADER>

Is "nBsxC5Gqk0aoNv23UuAglg==" what are you looking for?

leonaheidern
01-12-2015, 09:25 PM
nope no can do

I did the following command and I got this error

D:\Downloads\ismdownloaderavc1>ismdownloader "http://vod.toggletv.sg/vod/s/felucia/201409C/TO_HD_LETTING_GO_EP9_PC_SS.ism/Manifest?auth=nBsxC5Gqk0aoNv23UuAglg==" test.mkv
ismdownloader v2.0.0.0 beta
Created by DVB-Crew

Manifest:
Url: http://vod.toggletv.sg/vod/s/felucia/201409C/TO_HD_LETTING_GO_EP9_PC_SS.ism
/Manifest?auth=nBsxC5Gqk0aoNv23UuAglg==
Duration: 00:23:10.7839999

Stream 1:
H264 1280x720 (1280x720) @ 2000 kbps [selected]
H264 960x540 (960x540) @ 1408 kbps
H264 854x480 (854x480) @ 1024 kbps
H264 480x270 (480x270) @ 608 kbps

Stream 2:
AAC 2 channels 48000 Hz @ 96 kbps [selected]

Recording duration:
ERROR: Encrypted content (DRM)!

leonaheidern
01-15-2015, 05:13 AM
I tried another method this time but the file is unplayable.

It allowed me to download the fragments but when I joined them I got a green screen

needs an account to login I use my facebook account and site is only viewable from singapore

http://www.toggle.sg/en/series/letting-go-s1/ep11/308886

Manifest here http://vod.toggletv.sg/vod/s/felucia/201409C/TO_HD_LETTING_GO_EP11_PC_SS.ism/Manifest(format=f4m-f4f).f4m

ran the following but got unplayable file in vlcmedia player and mpc-hc

C:\PHP>php AdobeHDS.php --quality high --fproxy --manifest "http://vod.toggletv.
sg/vod/s/felucia/201409C/TO_HD_LETTING_GO_EP11_PC_SS.ism/Manifest(format=f4m-f4f
).f4m" -auth "nBsxC5Gqk0aoNv23UuAglg==" --useragent "Mozilla/5.0 (Windows NT 6.
1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0" --delete

KSV Adobe HDS Downloader

Processing manifest info....
Quality Selection:
Available: 2096 1504 1120 704
Selected : 2096
Fragments Total: 716, First: 1, Start: 1, Parallel: 8
Downloading 716/716 fragments
Found 716 fragments
Finished

C:\PHP>

chronics
03-19-2016, 12:00 AM
Doesn't work, Finished but Found 0 fragments

I tried another method this time but the file is unplayable.

It allowed me to download the fragments but when I joined them I got a green screen

needs an account to login I use my facebook account and site is only viewable from singapore

http://www.toggle.sg/en/series/letting-go-s1/ep11/308886

Manifest here http://vod.toggletv.sg/vod/s/felucia/201409C/TO_HD_LETTING_GO_EP11_PC_SS.ism/Manifest(format=f4m-f4f).f4m

ran the following but got unplayable file in vlcmedia player and mpc-hc

C:\PHP>php AdobeHDS.php --quality high --fproxy --manifest "http://vod.toggletv.
sg/vod/s/felucia/201409C/TO_HD_LETTING_GO_EP11_PC_SS.ism/Manifest(format=f4m-f4f
).f4m" -auth "nBsxC5Gqk0aoNv23UuAglg==" --useragent "Mozilla/5.0 (Windows NT 6.
1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0" --delete

KSV Adobe HDS Downloader

Processing manifest info....
Quality Selection:
Available: 2096 1504 1120 704
Selected : 2096
Fragments Total: 716, First: 1, Start: 1, Parallel: 8
Downloading 716/716 fragments
Found 716 fragments
Finished

C:\PHP>

save8lot
03-26-2016, 04:13 AM
I have run into a similar problem myself. I can find the manifest link buried in a page full of meta data, but cant figure out how to download it.

-ism downloader gives me the DRM Encrypted Error.

-VLC Player attempts to download the video but keeps crashing.

-smthplayer seems promising as it downloads all parts of the videos and saves them as ".264" (video) and ".raw" (audio) files in your "C:\Users\{USER PROFILE}\AppData\Local\Temp" folder, which (if downloaded correctly) can be muxed together. But it takes a while and seems to hang at the end for some reason.


Here is the Metadata page for a video I am trying to download It lists all the manifest files for this video. Also, if your change the "devicetype" value from "4" in the url you can get manifest files for different players. I think "1" is Apple Devices, "2" is MAC Computers, etc. (notice the reference to "KEY" values which I am not yet sure how to use):

https://metadata.prd3.contentdirect.tv/product/systemId/b51d7fb5-d421-4cc8-90d2-fc855c4a4fe9/distributionchannel/97ca5a51-85c4-4624-8c4d-b4e8267c56ea/language/en-US/id/113012/devicetype/4/JsonpCallback/m_product?callback=m_product


Here is the manifest file I used:

http://horizonemea-s.akamaihd.net/ondemand/genie/720/vK57BKBw5q_hdplus_11681.ism/manifest


I decoded the Base64 data at the bottom as:
encoded:
XgMAAAEAAQBUAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbA BuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAu AG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvAD IAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUA YQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALg AwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBU AEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAE UAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIA PAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATg BGAE8APgA8AEsASQBEAD4AVABpAHkAcgAxAEgAUgBZAFAAawBx AHkAZQA0AGMAaQB6AGIATwBXADQAZwA9AD0APAAvAEsASQBEAD 4APABDAEgARQBDAEsAUwBVAE0APgAwADQASgBiAG4AKwB3AEQA ZQBjAEEAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APABMAEEAXw BVAFIATAA+AGgAdAB0AHAAOgAvAC8AcwBlAHIAdgBpAGMAZQBz AC4AcAByAGQAMwAuAGMAbwBuAHQAZQBuAHQAZABpAHIAZQBjAH QALgB0AHYALwBDAHUAcgByAGUAbgB0AC8AUABsAGEAeQBSAGUA YQBkAHkAUgBpAGcAaAB0AHMATQBhAG4AYQBnAGUAcgAuAGEAcw BtAHgAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBB AFQAVABSAEkAQgBVAFQARQBTAD4APABJAEkAUwBfAEQAUgBNAF 8AVgBFAFIAUwBJAE8ATgA+ADcALgAxAC4AMQA1ADYANQAuADQA PAAvAEkASQBTAF8ARABSAE0AXwBWAEUAUgBTAEkATwBOAD4APA AvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8 AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA ==
decoded:
^   T< W R M H E A D E R x m l n s = " h t t p : / / s c h e m a s . m i c r o s o f t . c o m / D R M / 2 0 0 7 / 0 3 / P l a y R e a d y H e a d e r " v e r s i o n = " 4 . 0 . 0 . 0 " > < D A T A > < P R O T E C T I N F O > < K E Y L E N > 1 6 < / K E Y L E N > < A L G I D > A E S C T R < / A L G I D > < / P R O T E C T I N F O > < K I D > T i y r 1 H R Y P k q y e 4 c i z b O W 4 g = = < / K I D > < C H E C K S U M > 0 4 J b n + w D e c A = < / C H E C K S U M > < L A _ U R L > h t t p : / / s e r v i c e s . p r d 3 . c o n t e n t d i r e c t . t v / C u r r e n t / P l a y R e a d y R i g h t s M a n a g e r . a s m x < / L A _ U R L > < C U S T O M A T T R I B U T E S > < I I S _ D R M _ V E R S I O N > 7 . 1 . 1 5 6 5 . 4 < / I I S _ D R M _ V E R S I O N > < / C U S T O M A T T R I B U T E S > < / D A T A > < / W R M H E A D E R >

I think both the KID and Checksum are also Base64 encoded but I dont think they are ASCII or UTF-8 characters, so I have not been able to properly decode them. Nor am I exactly sure how to use them if I do.

Looking for assistance.

Tylerafx
02-23-2017, 11:17 AM
Is there any progress on this? Quite in the same boat here..

huaderui
04-18-2017, 07:06 PM
ismdownloder真的没有办法下载drm保护的视频文件吗?