VideoHelp Forum




+ Reply to Thread
Results 1 to 16 of 16
  1. Banned
    Join Date
    Apr 2022
    Location
    Hong Kong
    Search Comp PM
    As for an encrypted webm video, there are four keys:
    Code:
    --key 644a37c3ba0f5137a2e34db1137bf1ab:918bfc746c18cff35c5066750827c0b7
    --key b39ed673032e5c989768a56c2185e183:e8bf7e634a4ece46d7fca4a39e6c9871
    --key 98cd235ffe3a518cbae7dbe245d07b64:a5fb567b1cff02db9c706223a3d5fdd3
    --key 89cde5b60dcc58ebac27197882e0b69d:e433f05c88d786ac0902439e4c5fe7c5
    The keys are right.

    But when I was using shaka-packager and trying to decrypt it, an error occurred:
    Code:
    Key for key_id=B39ED673032E5C989768A56C2185E183 was not found.
    The command I used was as below:
    Code:
    shaka in="Elevator Game [q-85ubTk5v8].webm",stream=video,out="Elevator Game.webm" --enable_raw_key_decryption --keys key_id=644a37c3ba0f5137a2e34db1137bf1ab:key=918bfc746c18cff35c5066750827c0b7 --keys key_id=b39ed673032e5c989768a56c2185e183:key=e8bf7e634a4ece46d7fca4a39e6c9871 --keys key_id=98cd235ffe3a518cbae7dbe245d07b64:key=a5fb567b1cff02db9c706223a3d5fdd3 --keys key_id=89cde5b60dcc58ebac27197882e0b69d:key=e433f05c88d786ac0902439e4c5fe7c5
    Explanation:
    • in="<video name>",stream=video,out="<output name>"
    to tell the program the information about the file I was inputting.
    • --enable_raw_key_decryption
    to enable decryption with raw key (keys provided in command line).
    • --keys key_id=<KEY_ID>:key=<KEY>
    to enter the keys to decrypt the viceo.

    So would anyone be willing to help me please?

    Attachments:
    1. Keys got from the license server (It doesn't make sense that they use different key systems for .mp4 and .webm)
    Image
    [Attachment 73871 - Click to enlarge]


    2. Log from shaka-packager (version=v2.6.1)
    Image
    [Attachment 73872 - Click to enlarge]
    Quote Quote  
  2. I don't use shaka, but you might try not using a special character in the filename? []
    Code:
    ..[q-85ubTk5v8]..
    because I don't think it's the kid/key that gets confuse shaka
    Quote Quote  
  3. --keys key_id=<KEY_ID>:key=<KEY>
    looks a bit strange to me, but I am quite sure you checked this already.
    Did you try to use only one of the keys (the first)?
    Quote Quote  
  4. Banned
    Join Date
    Apr 2022
    Location
    Hong Kong
    Search Comp PM
    @sk8ordi3
    Image
    [Attachment 73884 - Click to enlarge]

    I have already renamed the video and deleted the special char:
    Image
    [Attachment 73885 - Click to enlarge]
    Quote Quote  
  5. Banned
    Join Date
    Apr 2022
    Location
    Hong Kong
    Search Comp PM
    @Quint
    Thanks for your reply! I may have found the solution although I still cannot explain it.
    Based on the license response, I found that the second set of keys controls the HD, while other three control "UHD1", "SD" and "AUDIO"
    So I just tried to input only the second key, and it worked.
    Image
    [Attachment 73886 - Click to enlarge]


    Appendix:
    Code:
    {
    	"id":"s57WcwMuXJiXaKVsIYXhgw==",
    	"iv":"ZoQIOP/zCOfhjcWz/vWJHA==",
    	"type":"CONTENT",
    	"level":"SW_SECURE_DECODE",
    	"requestedProtection":{
    		"hdcp":"HDCP_V1",
    		"cgmsFlags":"COPY_NEVER"
    	},
    	"keyControl":{
    		"keyControlBlock":"a2MxNgAnL3nUMsMPhAAACA=="
    	},
    	"trackLabel":"HD"
    }
    Quote Quote  
  6. Fine.

    I still do not understand for exactly which situation you might specify more than one key at once, this option exists also with mp4decrypt.
    I once thought this would be for decrypting ready-muxed streams with several tracks, but never got it to work like this.
    Quote Quote  
  7. Originally Posted by Quint View Post
    Fine.

    I still do not understand for exactly which situation you might specify more than one key at once, this option exists also with mp4decrypt.
    I once thought this would be for decrypting ready-muxed streams with several tracks, but never got it to work like this.
    if you specify more than one key then the decryption program will choose the kid:key that matches the kid of the video/audio file.
    it simplifies the process as it saves you from having to check the kid of the video/audio file and then picking the kid:key that matches to add to the decryption command.
    afaik, you cant decrypt the audio and video after they have been muxed together
    Quote Quote  
  8. I'm a beauty, aren't I? L4D2's Avatar
    Join Date
    Jan 2024
    Location
    Star
    Search Comp PM
    Originally Posted by CrymanChen View Post
    /
    Please help me

    The mpd file that I get is not there anymore:
    HTML Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <!--Generated with [url]https://github.com/google/shaka-packager[/url] version v2.6.1-634af65-release-->
    <MPD xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd" xmlns:cenc="urn:mpeg:cenc:2013" profiles="urn:mpeg:dash:profile:isoff-on-demand:2011" minBufferTime="PT2S" type="static" mediaPresentationDuration="PT853.5999755859375S">
      <Period id="0">
        <AdaptationSet id="0" contentType="audio" subsegmentAlignment="true">
          <ContentProtection value="cenc" schemeIdUri="urn:mpeg:dash:mp4protection:2011" cenc:default_KID="5edb70ae-ed6b-58b6-956b-753e6218aace"/>
          <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed">
            <cenc:pssh>AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2NpcGhlcjplMmQ3MjdkMmQ2Mzk0Njc1OTk5ODdkYjc0NDM4NTBkOUjj3JWbBg==</cenc:pssh>
          </ContentProtection>
          <ContentProtection schemeIdUri="urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b">
            <cenc:pssh>AAAAdHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAWEvEmd25VVZq31FN+O025hoK07NIhzU2yR1HmkysBQyjADM2x46FqRrknuGx2yzA/AZVnYz5RTCKcnTHsrmJsYXttwru1rWLaVa3U+YhiqzgAAAAA=</cenc:pssh>
          </ContentProtection>
          <Representation id="0" bandwidth="124000" codecs="mp4a.40.2" mimeType="audio/mp4" audioSamplingRate="48000">
            <AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
            <BaseURL>audio_0_oodsm_124.mp4</BaseURL>
            <SegmentBase indexRange="1104-2851" timescale="48000">
              <Initialization range="0-1103"/>
            </SegmentBase>
          </Representation>
        </AdaptationSet>
        <AdaptationSet id="1" contentType="video" width="1280" height="720" frameRate="15360/512" subsegmentAlignment="true" par="16:9">
          <ContentProtection value="cenc" schemeIdUri="urn:mpeg:dash:mp4protection:2011" cenc:default_KID="a0ad3b34-8873-536c-91d4-79a4cac050ca"/>
          <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed">
            <cenc:pssh>AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2NpcGhlcjplMmQ3MjdkMmQ2Mzk0Njc1OTk5ODdkYjc0NDM4NTBkOUjj3JWbBg==</cenc:pssh>
          </ContentProtection>
          <ContentProtection schemeIdUri="urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b">
            <cenc:pssh>AAAAdHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAWEvEmd25VVZq31FN+O025hoK07NIhzU2yR1HmkysBQyjADM2x46FqRrknuGx2yzA/AZVnYz5RTCKcnTHsrmJsYXttwru1rWLaVa3U+YhiqzgAAAAA=</cenc:pssh>
          </ContentProtection>
          <Representation id="1" bandwidth="272000" codecs="avc1.4d4028" mimeType="video/mp4" sar="1:1">
            <BaseURL>video_720_qodld_272.mp4</BaseURL>
            <SegmentBase indexRange="1146-2413" timescale="15360">
              <Initialization range="0-1145"/>
            </SegmentBase>
          </Representation>
          <Representation id="2" bandwidth="672000" codecs="avc1.4d4028" mimeType="video/mp4" sar="1:1">
            <BaseURL>video_720_pfljq_672.mp4</BaseURL>
            <SegmentBase indexRange="1146-2413" timescale="15360">
              <Initialization range="0-1145"/>
            </SegmentBase>
          </Representation>
          <Representation id="3" bandwidth="844000" codecs="avc1.4d4028" mimeType="video/mp4" sar="1:1">
            <BaseURL>video_720_iirqe_844.mp4</BaseURL>
            <SegmentBase indexRange="1146-2413" timescale="15360">
              <Initialization range="0-1145"/>
            </SegmentBase>
          </Representation>
        </AdaptationSet>
      </Period>
    </MPD>

    I seem to have received a link to the license, but I'm not sure if it's correct...
    and I tried it, it gives out the keys the same way
    The question is still in the PSSH, which one should be used, I do not understand

    Used it (but I'm not sure if it's right)
    AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2 NpcGhlcjplMmQ3MjdkMmQ2Mzk0Njc1OTk5ODdkYjc0NDM4NTBk OUjj3JWbBg==
    I received the following keys
    Code:
    c06559d8cf945308a7274c7b2b989b18:b59d61fcd97e2c95da34b624472c96f4
    3003336c78e85a91ae49ee1b1db2cc0f:ec536f87a7bc98b600d4129c9f5a35a2
    a0ad3b348873536c91d479a4cac050ca:f8c03024f9050a845647a5a233367458
    84bc499ddb955566adf514df8ed36e61:185fbfa2192f66de5744aec3a90bcfb6
    5edb70aeed6b58b6956b753e6218aace:d28cfd11d087bd4e8ac38bffe4545b1d
    That's how the video was downloaded, but it's encrypted:
    .\n_m3u8dl-re.exe "https://d3dac6kw5cbsk4.cloudfront.net/media/gm5SQUfKTLj6B/8b8752c3/stream.mpd" --save-name English_1
    I inserted the request with the keys, the video is encrypted anyway. What to do?

    Help please. I would appreciate it.
    Quote Quote  
  9. when you have multi keys, you have to use them all, you know that? where is your RE command for using the multi keys? maybe that's wrong?
    show us your used command
    Quote Quote  
  10. Originally Posted by L4D2 View Post
    Originally Posted by CrymanChen View Post
    /
    Please help me

    The mpd file that I get is not there anymore:
    HTML Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <!--Generated with [url]https://github.com/google/shaka-packager[/url] version v2.6.1-634af65-release-->
    <MPD xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd" xmlns:cenc="urn:mpeg:cenc:2013" profiles="urn:mpeg:dash:profile:isoff-on-demand:2011" minBufferTime="PT2S" type="static" mediaPresentationDuration="PT853.5999755859375S">
      <Period id="0">
        <AdaptationSet id="0" contentType="audio" subsegmentAlignment="true">
          <ContentProtection value="cenc" schemeIdUri="urn:mpeg:dash:mp4protection:2011" cenc:default_KID="5edb70ae-ed6b-58b6-956b-753e6218aace"/>
          <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed">
            <cenc:pssh>AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2NpcGhlcjplMmQ3MjdkMmQ2Mzk0Njc1OTk5ODdkYjc0NDM4NTBkOUjj3JWbBg==</cenc:pssh>
          </ContentProtection>
          <ContentProtection schemeIdUri="urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b">
            <cenc:pssh>AAAAdHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAWEvEmd25VVZq31FN+O025hoK07NIhzU2yR1HmkysBQyjADM2x46FqRrknuGx2yzA/AZVnYz5RTCKcnTHsrmJsYXttwru1rWLaVa3U+YhiqzgAAAAA=</cenc:pssh>
          </ContentProtection>
          <Representation id="0" bandwidth="124000" codecs="mp4a.40.2" mimeType="audio/mp4" audioSamplingRate="48000">
            <AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
            <BaseURL>audio_0_oodsm_124.mp4</BaseURL>
            <SegmentBase indexRange="1104-2851" timescale="48000">
              <Initialization range="0-1103"/>
            </SegmentBase>
          </Representation>
        </AdaptationSet>
        <AdaptationSet id="1" contentType="video" width="1280" height="720" frameRate="15360/512" subsegmentAlignment="true" par="16:9">
          <ContentProtection value="cenc" schemeIdUri="urn:mpeg:dash:mp4protection:2011" cenc:default_KID="a0ad3b34-8873-536c-91d4-79a4cac050ca"/>
          <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed">
            <cenc:pssh>AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2NpcGhlcjplMmQ3MjdkMmQ2Mzk0Njc1OTk5ODdkYjc0NDM4NTBkOUjj3JWbBg==</cenc:pssh>
          </ContentProtection>
          <ContentProtection schemeIdUri="urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b">
            <cenc:pssh>AAAAdHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAWEvEmd25VVZq31FN+O025hoK07NIhzU2yR1HmkysBQyjADM2x46FqRrknuGx2yzA/AZVnYz5RTCKcnTHsrmJsYXttwru1rWLaVa3U+YhiqzgAAAAA=</cenc:pssh>
          </ContentProtection>
          <Representation id="1" bandwidth="272000" codecs="avc1.4d4028" mimeType="video/mp4" sar="1:1">
            <BaseURL>video_720_qodld_272.mp4</BaseURL>
            <SegmentBase indexRange="1146-2413" timescale="15360">
              <Initialization range="0-1145"/>
            </SegmentBase>
          </Representation>
          <Representation id="2" bandwidth="672000" codecs="avc1.4d4028" mimeType="video/mp4" sar="1:1">
            <BaseURL>video_720_pfljq_672.mp4</BaseURL>
            <SegmentBase indexRange="1146-2413" timescale="15360">
              <Initialization range="0-1145"/>
            </SegmentBase>
          </Representation>
          <Representation id="3" bandwidth="844000" codecs="avc1.4d4028" mimeType="video/mp4" sar="1:1">
            <BaseURL>video_720_iirqe_844.mp4</BaseURL>
            <SegmentBase indexRange="1146-2413" timescale="15360">
              <Initialization range="0-1145"/>
            </SegmentBase>
          </Representation>
        </AdaptationSet>
      </Period>
    </MPD>

    I seem to have received a link to the license, but I'm not sure if it's correct...
    and I tried it, it gives out the keys the same way
    The question is still in the PSSH, which one should be used, I do not understand

    Used it (but I'm not sure if it's right)
    AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2 NpcGhlcjplMmQ3MjdkMmQ2Mzk0Njc1OTk5ODdkYjc0NDM4NTBk OUjj3JWbBg==
    I received the following keys
    Code:
    c06559d8cf945308a7274c7b2b989b18:b59d61fcd97e2c95da34b624472c96f4
    3003336c78e85a91ae49ee1b1db2cc0f:ec536f87a7bc98b600d4129c9f5a35a2
    a0ad3b348873536c91d479a4cac050ca:f8c03024f9050a845647a5a233367458
    84bc499ddb955566adf514df8ed36e61:185fbfa2192f66de5744aec3a90bcfb6
    5edb70aeed6b58b6956b753e6218aace:d28cfd11d087bd4e8ac38bffe4545b1d
    That's how the video was downloaded, but it's encrypted:
    .\n_m3u8dl-re.exe "https://d3dac6kw5cbsk4.cloudfront.net/media/gm5SQUfKTLj6B/8b8752c3/stream.mpd" --save-name English_1
    I inserted the request with the keys, the video is encrypted anyway. What to do?

    Help please. I would appreciate it.
    None of those keys work. If I send a request with this pssh:
    Code:
    AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2NpcGhlcjplMmQ3MjdkMmQ2Mzk0Njc1OTk5ODdkYjc0NDM4NTBkOUjj3JWbBg==
    and this license url: https://license.vdocipher.com/auth it gives me a 403 forbidden. You should copy and paste the request headers of https://license.vdocipher.com/auth as there might be an authorization token there.
    Quote Quote  
  11. I'm a beauty, aren't I? L4D2's Avatar
    Join Date
    Jan 2024
    Location
    Star
    Search Comp PM
    Originally Posted by white_snake View Post
    I inserted the request with the keys, the video is encrypted anyway. What to do?

    Help please. I would appreciate it.

    None of those keys work. If I send a request with this pssh:
    Code:
    AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2NpcGhlcjplMmQ3MjdkMmQ2Mzk0Njc1OTk5ODdkYjc0NDM4NTBkOUjj3JWbBg==
    and this license url: https://license.vdocipher.com/auth it gives me a 403 forbidden. You should copy and paste the request headers of https://license.vdocipher.com/auth as there might be an authorization token there.


    I didn't find it, I can't decrypt the key, writes ERROR

    Image
    [Attachment 76123 - Click to enlarge]


    Image
    [Attachment 76124 - Click to enlarge]



    Here are some more encrypted license codes
    Response
    HTML Code:
    {
        "license": "CAUSxwUKwQIIAxIQFwW5F8wSBIaLBjM6L3cqjBiCtIKSBSKOAjCCAQoCggEBAJntWzsyfateJO/DtiqVtZhSCtW8yzdQPgZFuBTYdrjfQFEEQa2M462xG7iMTnJaXkqeB5UpHVhYQCOn4a8OOKkSeTkwCGELbxWMh4x+Ib/7/up34QGeHleB6KRfRiY9FOYOgFioYHrc4E+shFexN6jWfM3rM3BdmDoh+07svUoQykdJDKR+ql1DghjduvHK3jOS8T1v+2RC/THhv0CwxgTRxLpMlSCkv5fuvWCSmvzu9Vu69WTi0Ods18Vcc6CCuZYSC4NZ7c4kcHCCaA1vZ8bYLErF8xNEkKdO7DevSy8BDFnoKEPiWC8La59dsPxebt9k+9MItHEbzxJQAZyfWgkCAwEAAToUbGljZW5zZS53aWRldmluZS5jb20SgAOuNHMUtag1KX8nE4j7e7jLUnfSSYI83dHaMLkzOVEes8y96gS5RLknwSE0bv296snUE5F+bsF2oQQ4RgpQO8GVK5uk5M4PxL/CCpgIqq9L/NGcHc/N9XTMrCjRtBBBbPneiAQwHL2zNMr80NQJeEI6ZC5UYT3wr8+WykqSSdhV5Cs6cD7xdn9qm9Nta/gr52u/DLpP3lnSq8x2/rZCR7hcQx+8pSJmthn8NpeVQ/ypy727+voOGlXnVaPHvOZV+WRvWCq5z3CqCLl5+Gf2Ogsrf9s2LFvE7NVV2FvKqcWTw4PIV9Sdqrd+QLeFHd/SSZiAjjWyWOddeOrAyhb3BHMEwg2T7eTo/xxvF+YkPj89qPwXCYcOxF+6gjomPwzvofcJOxkJkoMmMzcFBDopvab5tDQsyN9UPLGhGC98X/8z8QSQ+spbJTYLdgFenFoGq47gLwDS6NWYYQSqzE3Udf2W7pzk4ybyG4PHBYV3s4cyzdq8amvtE/sNSdOKReuHpfQ="
    }
    Response 2
    HTML Code:
    {
        "license": "CAIS/QMKNAoQHnNf59dbkYt6PahspNerhhIQHnNf59dbkYt6PahspNerhhoAIAEoADgAQABIh4P1rAYSCggBEAAgACgAMAAaVhIQ4mzrVFwheCoM7LlIEYi3GBpAWrX+BUKBFvjP3ykVH5NOTj0Vn1Xe8GtLvF31+SVXb+i4nGLHutT3PVoy9LN0xfTplMoSHuB5fmmMmLCb5Qj5mCABGlQKEDADM2x46FqRrknuGx2yzA8SEGJLAY0RDxg7f66vNdcjeRoaEEZVusCGvlDnPvW1MjCLCJ8gAigBQhIKEGtjMTYAAAAAKm84A4AAAAhiBFVIRDEaUgoQoK07NIhzU2yR1HmkysBQyhIQg5p0Oiim0gNMyL80MpUfixoQ+eenC3ycuAkSsJp7Cnq7XyACKAFCEgoQa2MxNgAAAAAqbzgDgAAACGICSEQaUgoQhLxJnduVVWat9RTfjtNuYRIQsu5rpekCdiyvAvoWJuOVcxoQAvtyJKeKDt103sTwouIAZiACKAFCEgoQa2MxNgAAAAAqbzgDgAAACGICU0QaVQoQXttwru1rWLaVa3U+YhiqzhIQqc1Q8Kk0Bom0yGG9KNS7MBoQxXddboQAoSSRbFzExlBIXSACKAFCEgoQa2MxNgAAAAAqbzgDgAAACGIFQVVESU8gh4P1rAY449yVmwZQAhogJxzWBHoyrrbPsptxvbQ+oZBA66u5GPLYlHFp6qQQfAUigAFuqN56/ZAgjmXni5cYw2D7ZcEj8KSuWiUmYLHI/TT197NRqYTq42mJUQMc1LeHeGWQUmdzMvzwc33C6qAexfxI4Z0bi0AKGwK5wDYpPMLxEEzbvw1VxcuQLYqGDBsMefwNtXUwVcBwkAYkBfUQlN04pEI25zJ4ECO8/OMfT/7c9joyCjAxOC4yLjEgQnVpbHQgb24gT2N0IDkgMjAyMyAxMjo1Njo0OSAoMTY5Njg4MTMzOSlAAUqoAgAAAAIAAAEoAAUAECpvOAOwCuesAAAARgAAABAAAABYAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAngAAABAAAACwAAAAEAAAAMIAAAAQAAAAAAAAAAAAAADaAAAAEAAAAPQAAAAQAAABBgAAABAAAAEYAAAAEAAAAAAAAAAAAAAA2gAAABAAAAFIAAAAEAAAAVoAAAAQAAABbAAAABAAAAAAAAAAAAAAANoAAAAQAAABnAAAABAAAAGuAAAAEAAAAcAAAAAQAAAAAAAAAAAAAADaAAAAEDZLPfbKt0rd3Bc48UrwsfgWxZ62VnO/aZ9pX6JCgSXDWAE=",
        "annotationCode": "W3sidHlwZSI6ICJydGV4dCIsICJ0ZXh0IjogIm1pcmdvdm9yaXQtMjAwOTgiLCAiYWxwaGEiOiAiMC4xNSIsICJjb2xvciI6ICIweDk5OTlCQiIsICJzaXplIjogIjIwIiwgImludGVydmFsIjogIjUwMDAifV0="
    }

    mpd: (https://d3dac6kw5cbsk4.cloudfront.net/media/gm5SQUfKTLj6B/8b8752c3/stream.mpd)
    HTML Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <!--Generated with [url]https://github.com/google/shaka-packager[/url] version v2.6.1-634af65-release-->
    <MPD xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd" xmlns:cenc="urn:mpeg:cenc:2013" profiles="urn:mpeg:dash:profile:isoff-on-demand:2011" minBufferTime="PT2S" type="static" mediaPresentationDuration="PT853.5999755859375S">
      <Period id="0">
        <AdaptationSet id="0" contentType="audio" subsegmentAlignment="true">
          <ContentProtection value="cenc" schemeIdUri="urn:mpeg:dash:mp4protection:2011" cenc:default_KID="5edb70ae-ed6b-58b6-956b-753e6218aace"/>
          <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed">
            <cenc:pssh>AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2NpcGhlcjplMmQ3MjdkMmQ2Mzk0Njc1OTk5ODdkYjc0NDM4NTBkOUjj3JWbBg==</cenc:pssh>
          </ContentProtection>
          <ContentProtection schemeIdUri="urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b">
            <cenc:pssh>AAAAdHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAWEvEmd25VVZq31FN+O025hoK07NIhzU2yR1HmkysBQyjADM2x46FqRrknuGx2yzA/AZVnYz5RTCKcnTHsrmJsYXttwru1rWLaVa3U+YhiqzgAAAAA=</cenc:pssh>
          </ContentProtection>
          <Representation id="0" bandwidth="124000" codecs="mp4a.40.2" mimeType="audio/mp4" audioSamplingRate="48000">
            <AudioChannelConfiguration schemeIdUri="urn:mpeg:dash:23003:3:audio_channel_configuration:2011" value="2"/>
            <BaseURL>audio_0_oodsm_124.mp4</BaseURL>
            <SegmentBase indexRange="1104-2851" timescale="48000">
              <Initialization range="0-1103"/>
            </SegmentBase>
          </Representation>
        </AdaptationSet>
        <AdaptationSet id="1" contentType="video" width="1280" height="720" frameRate="15360/512" subsegmentAlignment="true" par="16:9">
          <ContentProtection value="cenc" schemeIdUri="urn:mpeg:dash:mp4protection:2011" cenc:default_KID="a0ad3b34-8873-536c-91d4-79a4cac050ca"/>
          <ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed">
            <cenc:pssh>AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2NpcGhlcjplMmQ3MjdkMmQ2Mzk0Njc1OTk5ODdkYjc0NDM4NTBkOUjj3JWbBg==</cenc:pssh>
          </ContentProtection>
          <ContentProtection schemeIdUri="urn:uuid:1077efec-c0b2-4d02-ace3-3c1e52e2fb4b">
            <cenc:pssh>AAAAdHBzc2gBAAAAEHfv7MCyTQKs4zweUuL7SwAAAAWEvEmd25VVZq31FN+O025hoK07NIhzU2yR1HmkysBQyjADM2x46FqRrknuGx2yzA/AZVnYz5RTCKcnTHsrmJsYXttwru1rWLaVa3U+YhiqzgAAAAA=</cenc:pssh>
          </ContentProtection>
          <Representation id="1" bandwidth="272000" codecs="avc1.4d4028" mimeType="video/mp4" sar="1:1">
            <BaseURL>video_720_qodld_272.mp4</BaseURL>
            <SegmentBase indexRange="1146-2413" timescale="15360">
              <Initialization range="0-1145"/>
            </SegmentBase>
          </Representation>
          <Representation id="2" bandwidth="672000" codecs="avc1.4d4028" mimeType="video/mp4" sar="1:1">
            <BaseURL>video_720_pfljq_672.mp4</BaseURL>
            <SegmentBase indexRange="1146-2413" timescale="15360">
              <Initialization range="0-1145"/>
            </SegmentBase>
          </Representation>
          <Representation id="3" bandwidth="844000" codecs="avc1.4d4028" mimeType="video/mp4" sar="1:1">
            <BaseURL>video_720_iirqe_844.mp4</BaseURL>
            <SegmentBase indexRange="1146-2413" timescale="15360">
              <Initialization range="0-1145"/>
            </SegmentBase>
          </Representation>
        </AdaptationSet>
      </Period>
    </MPD>
    there is still such data
    {"title":"Speak 1-1.mp4","description":"","duration":854,"aspectRati o":1.77778,"hostnames":["dmf9cnjua2s32.cloudfront.net"],"embedUrl":"https://dmf9cnjua2s32.cloudfront.net/playerAssets/embed/index.html","tech":["dash","cbcsi"],"dash":{"manifest":"https://d3dac6kw5cbsk4.cloudfront.net/media/gm5SQUfKTLj6B/8b8752c3/stream.mpd","licenseServers":{"com.widevine.alpha" :"https://license.vdocipher.com/auth/wv/:authToken"},"enforceL3Config":true},"cbcs":{"cont entId":"d8b14a571e749626d48e96973bdbd642","license Server":"https://license.vdocipher.com/auth/","urlI":"https://d3dac6kw5cbsk4.cloudfront.net/media/gm5SQUfKTLj6B/cb674d59/master.m3u8"},"audioOnly":false,"posters":[{"url":"https://dmf9cnjua2s32.cloudfront.net/poster/gm5SQUfKTLj6B.480.jpeg","height":480},{"url":"http s://dmf9cnjua2s32.cloudfront.net/poster/gm5SQUfKTLj6B.240.jpeg","height":240},{"url":"http s://dmf9cnjua2s32.cloudfront.net/poster/gm5SQUfKTLj6B.720.jpeg","height":720}],"playerConfig":{"id":"iS3pzNhmhQqh8o91","theme":" pv2_theme02","options":{"collapseInSettings":[],"confirmBeforeAutoResume":false,"enableAirPlay":t rue,"enableAutoResumeLocal":true,"enableCaptionSea rch":false,"enableChromecast":false,"enableChapter s":true,"enableDoubleTapSkip":true,"enableKeyboard Shortcuts":true,"enableLockControls":true,"enableP iP":false,"enableReportBug":false,"enableSaveOffli ne":false,"hideControlsOnPause":true,"playbackSpee dOptions":[0.5,0.75,1,1.25,1.5,1.75,2],"primaryColor":"#FF0000","showBackward":true,"sho wCaptionsControl":false,"showForward":true,"showFu llScreen":true,"showPlayPauseBtn":true,"showProgre ssBar":true,"showQualityControl":true,"showReplayA tEnd":true,"showScrubbingPreview":false,"showSpeed Control":true,"showTimeText":true,"showVolume":tru e,"skipDuration":10,"conserveVolumeAcrossSession": false,"conserveSpeedAcrossSession":false,"conserve QualityAcrossSession":false,"conserveSelectedCapti onLanguage":false}},"captions":[],"chapters":[],"ctas":[]}

    I'm making a request like this
    PSSH:
    Code:
    AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2NpcGhlcjplMmQ3MjdkMmQ2Mzk0Njc1OTk5ODdkYjc0NDM4NTBkOUjj3JWbBg==
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0
    I get the following
    Time:Sun Jan 7 20:35:42 2024

    c06559d8cf945308a7274c7b2b989b18:b59d61fcd97e2c95d a34b624472c96f4
    3003336c78e85a91ae49ee1b1db2cc0f:ec536f87a7bc98b60 0d4129c9f5a35a2
    a0ad3b348873536c91d479a4cac050ca:f8c03024f9050a845 647a5a233367458
    84bc499ddb955566adf514df8ed36e61:185fbfa2192f66de5 744aec3a90bcfb6
    5edb70aeed6b58b6956b753e6218aace:d28cfd11d087bd4e8 ac38bffe4545b1d
    But how do I decode the video now!?
    Last edited by L4D2; 9th Jan 2024 at 07:28.
    Quote Quote  
  12. vdocipher return 4 keys, yours is 5, so I think there's something wrong, and all of them maybe wrong keys.
    Quote Quote  
  13. I'm a beauty, aren't I? L4D2's Avatar
    Join Date
    Jan 2024
    Location
    Star
    Search Comp PM
    Originally Posted by shellcmd View Post
    vdocipher return 4 keys, yours is 5, so I think there's something wrong, and all of them maybe wrong keys.
    so I sent all the data above, which I received, and I want them to help me.
    Quote Quote  
  14. I'm a beauty, aren't I? L4D2's Avatar
    Join Date
    Jan 2024
    Location
    Star
    Search Comp PM
    Guys, I continued to figure it out further. What happened to find out:

    I got 1 key from the logger
    PHP Code:
    MediaKeySession keystatuseschange Event instance {}
    Associated value: {
      
    expirationnull,
      
    keyStatusesMediaKeyStatusMap instance {
        
    3003336c78e85a91ae49ee1b1db2cc0f"usable",
        
    5edb70aeed6b58b6956b753e6218aace"usable",
        
    84bc499ddb955566adf514df8ed36e61"usable",
        
    a0ad3b348873536c91d479a4cac050ca"usable",
      },

    So the one that was given to me in the request of the drm site is correct in 1 line of the key
    but for some reason there are 4 keys here, but the site gives out 5 keys

    I received the following data
    audio
    Key ID: 5edb70ae-ed6b-58b6-956b-753e6218aace

    using the site (PSSH Box Generator) I get PSSH:
    PSSH:
    PHP Code:
    AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEF7bcK7ta1i2lWt1PmIYqs4
    License URL: https://license.vdocipher.com/auth
    -----------------------
    video
    Key ID: a0ad3b34-8873-536c-91d4-79a4cac050ca

    using the site (PSSH Box Generator) I get PSSH:
    PSSH:
    PHP Code:
    AAAAMnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABISEKCtOzSIc1NskdR5pMrAUMo
    License URL: https://license.vdocipher.com/auth

    I get the answer: unable to parse license - check protobufs


    and if you take it from mpd PSSH
    PHP Code:
    AAAAUnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADIiKnZkb2NpcGhlcjplMmQ3MjdkMmQ2Mzk0Njc1OTk5ODdkYjc0NDM4NTBkOUjj3JWbBg== 
    I tried using this license page, but it didn't always work, I used python to request WKS-KEYS
    Code:
    License URL: https://license.vdocipher.com/auth
    I get the answer: unable to parse license - check protobufs

    Only the next page worked
    Code:
    https://cwip-shaka-proxy.appspot.com/no_auth
    I received the same key data from the request both on the DRM website and via WKS-KEYS
    PHP Code:
    --key c06559d8cf945308a7274c7b2b989b18:b59d61fcd97e2c95da34b624472c96f4
    --key 3003336c78e85a91ae49ee1b1db2cc0f:ec536f87a7bc98b600d4129c9f5a35a2
    --key a0ad3b348873536c91d479a4cac050ca:f8c03024f9050a845647a5a233367458
    --key 84bc499ddb955566adf514df8ed36e61:185fbfa2192f66de5744aec3a90bcfb6
    --key 5edb70aeed6b58b6956b753e6218aace:d28cfd11d087bd4e8ac38bffe4545b1d 

    I downloaded the encoded video, test.mp4
    Code:
    .\n_m3u8dl-re.exe -M format=mp4 "https://d3dac6kw5cbsk4.cloudfront.net/media/gm5SQUfKTLj6B/8b8752c3/stream.mpd" --auto-select --save-name "test"

    As a result, I checked two queries with 4 keys and 5 keys
    that is, here are 4 keys
    PHP Code:
    3003336c78e85a91ae49ee1b1db2cc0f:ec536f87a7bc98b600d4129c9f5a35a2
    5edb70aeed6b58b6956b753e6218aace
    :d28cfd11d087bd4e8ac38bffe4545b1d
    84bc499ddb955566adf514df8ed36e61
    :185fbfa2192f66de5744aec3a90bcfb6
    a0ad3b348873536c91d479a4cac050ca
    :f8c03024f9050a845647a5a233367458 
    and 5 keys
    PHP Code:
    c06559d8cf945308a7274c7b2b989b18:b59d61fcd97e2c95da34b624472c96f4
    3003336c78e85a91ae49ee1b1db2cc0f
    :ec536f87a7bc98b600d4129c9f5a35a2
    a0ad3b348873536c91d479a4cac050ca
    :f8c03024f9050a845647a5a233367458
    84bc499ddb955566adf514df8ed36e61
    :185fbfa2192f66de5744aec3a90bcfb6
    5edb70aeed6b58b6956b753e6218aace
    :d28cfd11d087bd4e8ac38bffe4545b1d 
    I started it from the command line mp4decrypt.exe

    Found total 5 keys
    MP4DECRYPT ARGUMENTS
    "mp4decrypt.exe" --show-progress --key c06559d8cf945308a7274c7b2b989b18:b59d61fcd97e2c95d a34b624472c96f4 --key 3003336c78e85a91ae49ee1b1db2cc0f:ec536f87a7bc98b60 0d4129c9f5a35a2 --key a0ad3b348873536c91d479a4cac050ca:f8c03024f9050a845 647a5a233367458 --key 84bc499ddb955566adf514df8ed36e61:185fbfa2192f66de5 744aec3a90bcfb6 --key 5edb70aeed6b58b6956b753e6218aace:d28cfd11d087bd4e8 ac38bffe4545b1d "test.mp4" "test_1.mp4"

    65621/65621
    press any key . . .
    And both options did not decode the video, it also shows distorted! =((

    I ask you to help me in this difficult task
    Last edited by L4D2; 14th Jan 2024 at 08:26.
    Quote Quote  
  15. Member
    Join Date
    Dec 2021
    Location
    england
    Search Comp PM
    @L4D2

    well, you better find extension like this below
    Image
    [Attachment 76195 - Click to enlarge]


    it been leak somewhere on website

    hit play then it showing up like pic, without pssh, license URL and header or any script like l3.py

    i have got them 2 of them
    Last edited by iamghost; 14th Jan 2024 at 16:09.
    Quote Quote  
  16. Originally Posted by iamghost View Post
    @L4D2

    well, you better find extension like this below
    Image
    [Attachment 76195 - Click to enlarge]


    it been leak somewhere on website

    hit play then it showing up like pic, without pssh, license URL and header or any script like l3.py

    i have got them 2 of them
    Didn't know this was still working.
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!