Posts by Mark_R_DRM

    Hey everyone,


    I have stopped taking care of the matter since Sky decided to commit the suicide of introducing a webplayer (using Widevine) and deprecating their only decent solution (VideoGuard).


    I am sure some of you guys managed to get the latest UK keys, but if you still didn't manage to do that, someone (probably after reading all the posts regarding the matter) decided to publish a script doing exactly what I always mentioned:


    Code
    https://github.com/TAJLNsScripts/NowTv-Drm-Key-Solution


    That's a good tutorial to dump your own L3 CDM using Android Studio:



    I'll keep checking from time to time the situation just for the lols

    Ye see that's the problem. If we don't have an account we cant get the keys. If we had an account there isn't much point in getting the keys.

    Yes, completely useless to buy a complete subscription at NOW for 30 bucks and have keys for other 6 months


    Or completely useless that someone buy it, share the keys & that the whole world can watch it for free


    I am not sure how you guys think, seriously

    100% correct. This is what I used to grab the keys myself in the past, and you can verify the URL yourself with a NOWTV.com account using the new web player


    Of course, you need to pass token informations from NOWTV auth

    Shout to UK guys,


    Code
    https://p.sky.com/drm/widevine/acquirelicense


    NowTV in UK has released WebPlayer, using the same URLs I've posted


    Sky has decided deliberately to suicide, so there isn't anymore any reason to keep anything for "myself" in order to don't destroy them. You can grab that yourself just using devtools from browsers :)


    You can grab the keys yourself if you really want them, just need some google skills to understand how pywidevine & how to dump L3 certificate from Android Studio.


    There is no reason anymore to update this topic.

    You can do the researches yourself for watch Sky for free, forever

    Regarding you saying you will explain how to setup a server for Italia and Germany, thats the first thing I did on the very day the keys were first released in order to get around the Enigma2 boxes inability to play the streams. At this time ffmpeg r2 had not been released. But of course only Sky UK worked because the problem of ffmpeg 6.xx not understanding MSS still remains, because 90% of Linux servers use ffmpeg. Without any new working Sky UK keys coming, I've now removed all the UK channels from this server as its pointless keeping them.


    It will be interesting to see how you get around this ffmpeg problem for the MSS streams.

    FFMpeg doesn't support MSS streams but MSS segments are just mp4s without init informations

    In order to generate the init informations yourself you have 2 options:


    - Read out the format specifications and die before you accomplish the task

    - Get on DashJS or Bitmovin source code and see how its being generated with JS code in hands


    I've choosen the second option and managed to get the complete mp4 segments (there are also some small fixups to do to the segments themself), then use mp4decrypt from Bento4 to decrypt them

    From there you can concatenate audio and video using FFmpeg and do your own playlist.


    The only remaining issue I had is that audio / video segments have different duration and I had some stuttering here and here but it was enough to test the decryption keys (before I found out that you could use directly PlayReady test license server to decrypt them) that I got from a kind pirate guy from telegram (the same one who then afterwards explained me how to get the Widevine license URL for UK).

    In order to fix this audio/video desync issue I already got the tip from a friend on how to fix it, but didn't try myself.

    As I said I am however in the process of coding the tool that download, fix n decrypts the mp4s from MSS


    If you want a test segment audio/video decrypted from MSS, just DM me and I'll provide to you original segment, segment fixed + init & final decrypted segment


    Since you've asked how to grab the decryption keys, not sure if you ever had experience with pywidevine and how to get it working with certificates.

    If yes, grabbing the keys it's nothing more then doing this task with the right license url as I mentioned in previous post


    Code
    https://wvguard.sky.de/WidevineLicenser/WidevineLicenser


    That was a previous Sky Go DE Widevine license url; They just changed it to another path, but should give you an idea.


    They could literally make life harder even when using Widevine by just enabling key rotation like they already do on their proprietary DRM and by blacklisting certain devices but I don't know why they look way more braindead then monkeys and just blindly takedown GitHub repositories without even changing decryption keys for IT or DE channels (and worth to mention again that they had 6 months to do that prior to those days).


    I am sorry if I caused any issue within this thread to the forum, I'll refrain from posting again any external link.

    This DMCA law is really hilarious. No copyright protected content is being restreamed or shared, just URLs and 16 bytes hex codes, yet they have the ability to take down stuff like anything

    I've translated a post of someone being scared of Sky tracking IPs using their CDN


    You cannot be pursued for connecting to their own CDN and downloading segments, this is exactly what the NOW / SkyGo applications are doing.

    Regarding UK keys, I'll give Sky a break

    Or As I suspected all along, you dont know how to get the new keys lol, no shame in it, I dont know how either.

    Will you offer me a coffee if I publish them again :)

    Do you realize that I've contacted Sky in January in order to let them change the keys, and that we are in June and they just changed them now?


    My goal is definetly NOT promoting piracy.

    And by the way, I didn't found out myself how to grab them, so just to clarify out, there was someone that indicated me where to look & what to do. So knowing it or not, I am clear as crystal water in telling out that I didn't do the job all alone


    The UK keys are all around again. The method that got used in the past still works flawlessy and they can't do anything about it, because there are devices actively using Widevine in UK.


    What I was caring on (been 3rd time I mention it here) was PlayReady.

    Almost every UK decryption keys has changed, as planned when they started changing them.

    However all italian and germany keys channels are still alive and I'll develop really soon a Kodi plugin to watch the channels on compatible devices.


    I'll also release most likely a tutorial and scripts to play MSS yourself, so that, for example, you can host stuff on your own server & convert MSS to DASH or HLS so that you can watch even Italian and German streams from every device you wish, without the PlayReady dependency.


    Code
    http://anon.to/?https://github.com/SkyCantChangeKeys/skyit-free
    http://anon.to/?https://github.com/SkyCantChangeKeys/skyde-free


    Regarding UK keys, I'll give Sky a break

    I'm sorry but I can't agree with your statement about other country keys being useless because they can't play on Enigma2 box


    Anyway, I am not here to argue, I'll keep posting here only with news

    I think you are referring to the countermeasures they fire on satellite during events, that's for sure not the case.

    Not sure if you realized that you can watch all italian and germany channels for free still, and half of the UK channels without any problem


    What a nice way to fight piracy


    I wont post any new decryption key for UK yet and this post was made in the italian section (or it could be german section) for a specific reason.


    Italian and germany keys aren't supposed to be grabbed using Widevine. That's the real vulnerability.

    Why use github when you know they will take it down?

    Are the keys going to be updated?

    Because I like to make new GitHub accounts and I like to update the counter of takedowns from Sky instead of them taking proper actions :)


    The keys will be updated (by me) when they've changed them all & if they can still be grabbed exactly the same way they got grabbed.

    So far they just changed some of them, and only in UK.


    Please note also that I am not 100% interested in bashing Sky till the dead (that wasn't at all my goal in the beginning as many of you probably understood) and that I am not the only one who found out how to grab those decryptions keys using simply a Widevine certificate (in fact I've found that out way after the real "pirates" did)


    Aaaand nothing stops you from saving the READMEs just incase so you don't lose them


    Ciao!

    Here you are:


    Code
    https://github.com/skydunker1337/skyit-free
    https://github.com/skydunker1337/skyuk-free
    https://github.com/skydunker1337/skyde-free


    Only a part of Sky UK keys got changed. Italy and germany are perfectly working :)


    Alla fine, questa sezione è italiana, giusto?


    Replying to Kodi questions:


    Kodi has PlayReady support (InputStream.Adaptive) but the device running it on must have PlayReady of course.

    Only keys that are being changed are the UK ones and the manifest still indicate that Widevine is enabled.


    So it will be a matter of time before the keys will be updated

    Apparently, Sky UK has changed some channels encryption keys.


    Everything is still working on IT/DE


    I'll be investigating if Sky has done something in order to block how they were getting grabbed.


    Incase nothing has changed, I'll update them.

    Pleaes tell me what channel you're trying to open cause I've literally opened 3 random channels from IT/UK/DE and they all worked.

    No keys have been changed.


    TLDR from what I've already written: Germany and Italy have PlayReady-only streams, but theres a widevine license URL that provides the keys using widevine of course instead of PlayReady.


    UK has also Widevine officially enabled, so I don't see UK having even the possibility to fix this anytime soon (even if they change keys, someone will grab them again). But other countries can fix this issue within 24 hours.

    Not to mention that change encryption keys takes literally 30 seconds :)


    Widevine should be completely removed or atleast redesigned immediately, but that's not possible cause devices have burned certificates inside and broadcasters can't simply make their apps not working anymore on most of the devices.


    Apparently Sky has something REALLY wrong inside to don't take any action against that. But that's not my business.

    I've warned them and gave them also a LOT of other intel (not everything has been published in the articles), so enjoy the streams for free directly from their CDNs cause I don't see them taking any action in the near future.


    FFmpeg doesn't support MSS.


    I order to make MSS segments playable in the beginning, I've had to generate the init segments informations by myself (they are missing, while in DASH the init segments are provided) and decrypt them later using mp4decrypt from Bento 4.


    I can tell you that Dash JS supports MSS, that helped me in doing the job


    Shit happens :)


    I'll make new GitHub repo ASAP


    All the decryption keys are still working like they were 7 months ago :)