VideoHelp Forum




+ Reply to Thread
Page 9 of 9
FirstFirst ... 7 8 9
Results 241 to 264 of 264
  1. Originally Posted by larley View Post
    I used my new Script
    Code:
    [INFO] Parsing input...
    [INFO] Retrieving challenge...
    [INFO] Obtaining pssh...
    [INFO] Sending request...
    [INFO] Retrieving license...
    [INFO] Parsing license...
    [INFO] --key edd08df18e523831bb1849eb897f20e0:5d936f87fd0aab2aba6578d1342d5041
    It's just a simple copy-and-paste of the 'Copy as fetch'. No custom implementation needed.
    Interesting, I'll take a look at it. In the meantime, could you provide me with the keys for my messages above?
    Quote Quote  
  2. WidevineFetch and ModularDL work fine HRTi but i can't get the key with just a pywidevine script... I don't know why.
    Bypass HMACs, One-time-tokens and Lic.Wrapping: https://github.com/DevLARLEY/WidevineProxy2
    Quote Quote  
  3. ...
    Last edited by Badchip; 17th Aug 2024 at 11:27.
    Quote Quote  
  4. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    Those mpds are DRM protected. Do you have the keys?
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  5. Member
    Join Date
    Jul 2024
    Location
    South East Asia
    Search PM
    I don't have the keys. where do I get it?
    Quote Quote  
  6. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    No idea. I've seen a few users capable of obtaining keys just from a mpd, either from a cache keys DB, or through other tricks. Wait until your comment is seen by one of them.

    Edit: actually try these ones

    Code:
    - Sky Sports Action --key 000397ec797bffa6a7d2f5f14bf3f90b:644bb73f541fb127d218ddfc0fccb38f
    - Sky Sports Arena --key 000516903d55e9706d1661c489ee94da:acf37edb85d8a99a8cfb8ed5e3e9acf2
    - Sky Sports F1 --key 0005c0635a06a943911f666abcef3923:749cae7fc7f350be6ba7400f11150ea9
    - Sky Sports Football --key 0005c37ab85893a379c1e1e5ed60fcf0:b60a9aa6c55026adfc3f47136ce64924
    - Sky Sports Main Event --key 000546476256963bd054ded3b6ae5800:1e497068bcc078fdb2f4296bc400ca2b
    - Sky Sports Mix --key ???
    - Sky Sports PL --key 00058832b1c058c3de8b5d118cc775d4:721345f25729d236d6bb317fce797b77
    Last edited by 2nHxWW6GkN1l916N3ayz8HQoi; 31st Aug 2024 at 01:33.
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  7. Member
    Join Date
    Jul 2024
    Location
    South East Asia
    Search PM
    thank you for your help. but I still cannot play it. well, I should look for another source.
    Quote Quote  
  8. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    And how are you exactly trying to "play" it? Cause I tested the keys for sky sports action and they're right
    Code:
    N_m3u8DL-RE.exe "https://linear001-gb-dash1-prd-ak.cdn.skycdp.com/Content/DASH_003_720_120/Live/channel(skysportsaction)/manifest_720-120.mpd" --key 000397ec797bffa6a7d2f5f14bf3f90b:644bb73f541fb127d218ddfc0fccb38f --live-record-limit 00:02:00 --live-pipe-mux
    It downloads ok first 2 minutes. Are you trying to play it live with streamlink and vlc? You should use the fork for that since base streamlink and DRM don't work.
    https://github.com/sunghome/streamlink_optionalkey/releases

    Or are you trying OTT navigator or whatever else
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  9. Member
    Join Date
    Oct 2024
    Location
    Johannesburg
    Search PM
    Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    No idea. I've seen a few users capable of obtaining keys just from a mpd, either from a cache keys DB, or through other tricks. Wait until your comment is seen by one of them.

    Edit: actually try these ones

    Code:
    - Sky Sports Action --key 000397ec797bffa6a7d2f5f14bf3f90b:644bb73f541fb127d218ddfc0fccb38f
    - Sky Sports Arena --key 000516903d55e9706d1661c489ee94da:acf37edb85d8a99a8cfb8ed5e3e9acf2
    - Sky Sports F1 --key 0005c0635a06a943911f666abcef3923:749cae7fc7f350be6ba7400f11150ea9
    - Sky Sports Football --key 0005c37ab85893a379c1e1e5ed60fcf0:b60a9aa6c55026adfc3f47136ce64924
    - Sky Sports Main Event --key 000546476256963bd054ded3b6ae5800:1e497068bcc078fdb2f4296bc400ca2b
    - Sky Sports Mix --key ???
    - Sky Sports PL --key 00058832b1c058c3de8b5d118cc775d4:721345f25729d236d6bb317fce797b77
    Thanks for your input on the keys. I actually came to this forum to figure out how to play the clearkey DRM inside Kodi.

    I eventually figured it out, example to do Sky Sports Action:
    Code:
    #EXTINF:-1,Sky Action via UK ip address
    #KODIPROP:inputstream=inputstream.adaptive
    #KODIPROP:inputstream.adaptive.manifest_type=mpd
    #KODIPROP:inputstream.adaptive.drm_legacy=org.w3.clearkey|000397ec797bffa6a7d2f5f14bf3f90b:644bb73f541fb127d218ddfc0fccb38f
    https://linear001-gb-dash1-prd-ak.cdn.skycdp.com/Content/DASH_003_720_120/Live/channel(skysportsaction)/manifest_720-120.mpd
    I have read a few threads but still unsure how to get the key pairs. I have downloaded the manifests, tried sites like
    Code:
    https://emarsden.github.io/pssh-box-wasm/decode/
    to decode the PSSH in the manifest, but still don't get enough info to get to the keys.
    I know here is also a noob python script to get these things for you, but I would like to know the manual method if anybody can explain, LOL
    Quote Quote  
  10. Feels Good Man 2nHxWW6GkN1l916N3ayz8HQoi's Avatar
    Join Date
    Jan 2024
    Location
    Pepe Island
    Search Comp PM
    The keys that I got were cached and taken from here
    https://cdrm-project.com/cache

    I don't have access to the original video URLs. If you want to know how to get them manually read @angela's trilogy from the sticky threads
    https://forum.videohelp.com/forums/48-Video-Streaming-Downloading#stickies
    --[----->+<]>.++++++++++++.---.--------.
    [*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*]
    Quote Quote  
  11. Member
    Join Date
    Oct 2024
    Location
    Johannesburg
    Search PM
    Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    The keys that I got were cached and taken from here
    https://cdrm-project.com/cache

    I don't have access to the original video URLs. If you want to know how to get them manually read @angela's trilogy from the sticky threads
    https://forum.videohelp.com/forums/48-Video-Streaming-Downloading#stickies
    Ok checked the cache url but I still need a pssh. I also read @angela's trilogy but it seems it it is more about widevine DRM which is supposed to be more secure and difficult to get keys from than Clearkey DRM which is used by the abovementioned Sky Sports urls.

    So if you have access to a UK ip or maybe a UK VPN you can download the mpd manifest for e.g. Sky Sports Action - I have attached it as attachment if you want to see the contents I am talking about. Maybe someone else more knowledgeable can also chip in here cause I like to learn new things.

    So first of all I need the KID and KEY.

    If you look at the manifest it has the KID in cleartext:
    Code:
    <mas:MarlinContentId>urn:marlin:kid:000397ec797bffa6a7d2f5f14bf3f90b</mas:MarlinContentId>
    Secondly the part of the mpd that usually has the pssh as I understand starts with "<cencssh xmlns:cenc=blah blah"
    In this case it is
    Code:
    AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEAADl+x5e/+mp9L18Uvz+QtI49yVmwY=
    As I understand from few threads I read on this, it is base 64 encoded, so I went to e.g.
    https://base64.guru/converter/decode/hex
    and enter it there, then I get
    Code:
    000000387073736800000000edef8ba979d64acea3c827dcd51d21ed000000181210000397ec797bffa6a7d2f5f14bf3f90b48e3dc959b06
    Here we can see that that hex string contains the KID (000397ec797bffa6a7d2f5f14bf3f90b)
    My real question is now how we handle the rest of the string to come up with the KEY to match it up with the KID. The KEY as you found in the cache should be "644bb73f541fb127d218ddfc0fccb38f" but how we get there?
    Image Attached Files
    Quote Quote  
  12. Originally Posted by enerdude View Post
    Originally Posted by 2nHxWW6GkN1l916N3ayz8HQoi View Post
    No idea. I've seen a few users capable of obtaining keys just from a mpd, either from a cache keys DB, or through other tricks. Wait until your comment is seen by one of them.

    Edit: actually try these ones

    Code:
    - Sky Sports Action --key 000397ec797bffa6a7d2f5f14bf3f90b:644bb73f541fb127d218ddfc0fccb38f
    - Sky Sports Arena --key 000516903d55e9706d1661c489ee94da:acf37edb85d8a99a8cfb8ed5e3e9acf2
    - Sky Sports F1 --key 0005c0635a06a943911f666abcef3923:749cae7fc7f350be6ba7400f11150ea9
    - Sky Sports Football --key 0005c37ab85893a379c1e1e5ed60fcf0:b60a9aa6c55026adfc3f47136ce64924
    - Sky Sports Main Event --key 000546476256963bd054ded3b6ae5800:1e497068bcc078fdb2f4296bc400ca2b
    - Sky Sports Mix --key ???
    - Sky Sports PL --key 00058832b1c058c3de8b5d118cc775d4:721345f25729d236d6bb317fce797b77
    Thanks for your input on the keys. I actually came to this forum to figure out how to play the clearkey DRM inside Kodi.

    I eventually figured it out, example to do Sky Sports Action:
    Code:
    #EXTINF:-1,Sky Action via UK ip address
    #KODIPROP:inputstream=inputstream.adaptive
    #KODIPROP:inputstream.adaptive.manifest_type=mpd
    #KODIPROP:inputstream.adaptive.drm_legacy=org.w3.clearkey|000397ec797bffa6a7d2f5f14bf3f90b:644bb73f541fb127d218ddfc0fccb38f
    https://linear001-gb-dash1-prd-ak.cdn.skycdp.com/Content/DASH_003_720_120/Live/channel(skysportsaction)/manifest_720-120.mpd
    I have read a few threads but still unsure how to get the key pairs. I have downloaded the manifests, tried sites like
    Code:
    https://emarsden.github.io/pssh-box-wasm/decode/
    to decode the PSSH in the manifest, but still don't get enough info to get to the keys.
    I know here is also a noob python script to get these things for you, but I would like to know the manual method if anybody can explain, LOL
    What's the new link?
    Quote Quote  
  13. Where are the ClearKeys? Nothing shows up in "EME Logger," so I assume they're in the same source, but I can't find them.
    Could someone give me a hand, aside from showing me the ClearKeys?
    Thanks in advance.

    Quote Quote  
  14. Originally Posted by Badchip View Post
    Where are the ClearKeys? Nothing shows up in "EME Logger," so I assume they're in the same source, but I can't find them.
    Could someone give me a hand, aside from showing me the ClearKeys?
    Thanks in advance.

    SOURCE 1 The license is not valid
    (SETUP_LICENSE_ERROR)

    SOURCE 2 There was a problem providing acces to protected content.

    GEO IP ? which country ?
    Quote Quote  
  15. Originally Posted by Silv3r View Post
    SOURCE 1 The license is not valid
    (SETUP_LICENSE_ERROR)

    SOURCE 2 There was a problem providing acces to protected content.

    GEO IP ? which country ?
    Any country in Europe I guess.
    Quote Quote  
  16. Originally Posted by Badchip View Post
    Originally Posted by Silv3r View Post
    SOURCE 1 The license is not valid
    (SETUP_LICENSE_ERROR)

    SOURCE 2 There was a problem providing acces to protected content.

    GEO IP ? which country ?
    Any country in Europe I guess.
    tried many countries always the same errors
    Quote Quote  
  17. For me "Source 1" works just fine, using ExpressVPN (Spain)
    Quote Quote  
  18. Member
    Join Date
    Oct 2024
    Location
    Johannesburg
    Search PM
    Originally Posted by Badchip View Post
    Where are the ClearKeys? Nothing shows up in "EME Logger," so I assume they're in the same source, but I can't find them.
    Could someone give me a hand, aside from showing me the ClearKeys?
    Thanks in advance.

    Ok so source 1 also gave me a manifest error so I went to the live tv page and figured you clicked on 'Dazn Eleven 1 Portugal' so I connected with a portuguese ip and it worked.

    If you analyze the network traffic you will see that the source 1 iframe on the page has a destination of
    Code:
    https://outgames.xyz/source/45
    The keys and manifest is indeed in the source of this page, specifically in the reply headers.

    First of all in the body of the reply of this page you will find:
    Code:
    function korls(response) {
    
        let drmKeys = {};
    
        
        response.headers.forEach((value, name) => {
            if (name.toLowerCase().startsWith('xolop-')) {
                let key = atob(value).trim(); 
                drmKeys[name.split('-')[1]] = { ...(drmKeys[name.split('-')[1]] || {}), key };
            } else if (name.toLowerCase().startsWith('brequs-')) {
                let decryptedKey = atob(value).trim(); 
                let index = name.split('-')[1];
                if (drmKeys[index]) {
                    drmKeys[index].value = decryptedKey;
                } else {
                    drmKeys[index] = { value: decryptedKey };
                }
            }
        });
    
        
        console.log('drmKeys:', drmKeys);
    
        let clearKeys = Object.entries(drmKeys).map(([kid, { key, value }]) => ({
            key: value.trim(),
            kid: key.trim()
        }));
    
        
        console.log('clearKeys:', clearKeys);
    
        let gammaHeader = response.headers.get('Zanfir'); 
        let fexlorUrl = gammaHeader ? atob(gammaHeader) : '';
    
        
        return { clearKeys, fexlorUrl };
    In the top part of the function there is 2 variables: xolop- and brequs-
    Towards the bottom is: Zanfir

    If you now analyse the page reply headers, you will find something like this:
    Code:
    HTTP/1.1 200 OK
    Date: Fri, 15 Nov 2024 14:20:10 GMT
    Content-Type: text/html; charset=utf-8
    Connection: keep-alive
    vary: Accept-Encoding
    brequs-0: ZDU2NGU4Y2I4ZmQ0OWYzNDM5YzAzMDI5NWJiOTRjZGE=
    xolop-0: ZTljODM3NjQ1ZmUwNDZjZDgzZmYyYTM3YWFmNWY2YWU=
    zanfir: aHR0cHM6Ly9yci5jZG4udm9kYWZvbmUucHQvTElWRS9zZGFzaC9MSVZFJDUyMS9pbmRleC5tcGQvTWFuaWZlc3Q/c3RhcnQ9TElWRSZlbmQ9RU5EJmRldmljZT1EQVNIX1BfU1NQX0xJVkVfVUhE
    strict-transport-security: max-age=31536000
    cf-cache-status: DYNAMIC
    Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=X9K9m9%2BtOMNygh%2B3RPmKmJyTV7qOfM7wtnXNHvtqZutWipm4mAUWLuC%2BjPnGgkzOqaM1YCPrB1CgNUJlu8ak6etJt%2BM0GMNFyjr0sXvlldETKCmh17pSML0r%2FJlnjvA%3D"}],"group":"cf-nel","max_age":604800}
    NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
    Server: cloudflare
    CF-RAY: 8e2fe1674c2086cc-MAD
    Content-Encoding: gzip
    alt-svc: h3=":443"; ma=86400
    server-timing: cfL4;desc="?proto=TCP&rtt=14681&sent=31&recv=34&lost=0&retrans=0&sent_bytes=27769&recv_bytes=7193&delivery_rate=1161574&cwnd=257&unsent_bytes=0&cid=66b435b3e7e9cd73&ts=4625&x=0"
    Content-Length: 2807
    There you will find the 3 variables and their values (in base64 form).
    So xolop is your kid, brequs your key and zanfir your manifest url.

    Just use something like https://www.base64decode.org/ to decode the strings.


    As far as source 2 is concerned, I have tried various countries's ips but keep getting a http 403 forbidden error.
    The url the player tries to load is
    Code:
    https://dbs7crorjfn.a.trbcdn.net/dazn1/index.m3u8
    Quote Quote  
  19. Does anyone know where the ClearKeys are?
    Quote Quote  
  20. 'You are already logged in on two devices. Please remove one device to log in on this one.'
    Quote Quote  
  21. Member
    Join Date
    Oct 2024
    Location
    Johannesburg
    Search PM
    Originally Posted by Badchip View Post
    Does anyone know where the ClearKeys are?
    Looks like my posts don't get approved. I did a whole explanation here. Maybe I should pm you

    edit: suddenly it appeared in this thread, lol. I also sent you a pm
    Last edited by enerdude; 15th Nov 2024 at 11:15.
    Quote Quote  
  22. I just saw your message before sending mine. I could swear it wasn’t there before... maybe the page didn’t refresh properly.
    So everything was in the headers… but I had another issue, JW Player wouldn’t play it. It only works with Bitmovin and Shaka Player.
    Thanks a lot, enerdude.
    Quote Quote  
  23. Member
    Join Date
    Oct 2024
    Location
    Johannesburg
    Search PM
    Originally Posted by Badchip View Post
    I just saw your message before sending mine. I could swear it wasn’t there before... maybe the page didn’t refresh properly.
    So everything was in the headers… but I had another issue, JW Player wouldn’t play it. It only works with Bitmovin and Shaka Player.
    Thanks a lot, enerdude.
    No problem, but there was a delay in approving my post, look at the time of it and the time you posted below asking where the keys are
    Quote Quote  



Similar Threads

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