Audio/video stream recording forums
|
Attention Visitor: |
You may have to register or log in before you can post:
|
|
|
Thread Tools | Display Modes |
#181
|
|||
|
|||
Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.keywhen I have the tweak installed it limits me to lower quality streams with netflix 6.0. It won't even play anything in HD. It will only download the higher qualities with the tweak disabled. they use the com.apple.streamingkeydelivery though.
I can save the same content over and over with version 6 and it produces a different crypt0.key each time. The video file(always named -_2) and m3u8 are always identical. The m3u8 offsets are correct too. Universal Video Downloader also doesn't download a separate audio file with netflix version 6. I just tried on Netflix version 4 and I am unable to decrypt those downloads either. Universal Video Downloader does download a seperate audio file with version 4. it is unencrypted. The video file UVD downloads is identical from version 4 and version 6. They always seems to have different keys. The different crypt0.key each time makes me think that Universal Video Downloader isn't extracting/grabbing the key correctly with version 6 or version 4 for me. What iOS version, Devices, and UVD version are you guys successful with? It seems to me we should be able to grab the correct AES key from memory by modifying Universal Video Downloader. I have tried on iphone 5s ios 7.1.2 , ipad 3 ios 7.1.2, and iphone 4 7.0.4. all with the default UVD from cydia. I know the video player is getting the correct key because the content is being played. It has to be a bug in how it retrieves the key. |
#182
|
|||
|
|||
Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.keyQuote:
I'm using iOS 7.1.0 with an iPhone 5, UVD 1.1.1 and Cydia... With Netflix 4.0 I get 720x480 files and a crypt0.key that successfully decrypts the files. EDIT: I installed Netflix 6.0 + tweak through SSH and it's giving me the same problem as here: Quote:
But when you enable the tweak it only gives you lower quality videos. Last edited by krystallinity : 09-07-2014 at 01:50 AM. |
#183
|
|||
|
|||
Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.keyI downgraded my iphone 4 to iOS 5.1.1 just to do some tests. I wanted to try iOS 6 but my shsh blobs had bad ap tickets from cydia.
Unfortunately iOS 5 will not run netflix 6 because it requires iOS 6. The files won't decrypt from Netflix 4 on iOS 5.1.1. It seems to be the same behaviors as 7.1.2 for me. How are you guys getting valid keys? UVD hasn't worked for single time to get a valid key for me. You guys currently have this working with netflix 4? The same content will download the exact same file. The key is always incorrect though. |
#184
|
|||
|
|||
Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.keyI was finally successful in getting the correct keys. I was able to decrypt all my tests.
They put dynamic protection on the internal media key server. It was randomly faking key responses when any check failed. That has to be defeated for UVD to save the correct key. |
#185
|
|||
|
|||
Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.keyQuote:
Quote:
|
#186
|
|||
|
|||
Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.keyThe netflix API returns dynamic responses. They can change the way the app functions by changing configurations returned to the app. They can change it to add dynamic checks whenever they want. They are probably intentionally filtering those high qualities.
UVD downloading is also really obvious to their servers. It doesn't attempt to replicate a real client. It has its own User Agent. It is apparent to netflix when you download any video with it. Just a FYI. One can get Netflix 4.3.1 from the app store on iOS 5.1.1. I would speculate that the only reason that version is still supported is the iPad 1 being stuck on iOS 5. BTW I bypassed the media server checks by playing around in cycript inside the Netflix process. I am attempting to see if I can enable higher qualities. Here is a little hint for you. Quote:
Last edited by BlueCop : 09-07-2014 at 09:28 AM. |
#187
|
|||
|
|||
Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.keyDoes anyone know a way to extract the encrypted offsets from the cenc encrypted mp4 files?
The offsets are available in the headers in some binary form. I am looking into parsing directly from the file rather then m3u8. |
#188
|
|||
|
|||
Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.keyQuote:
And what do you mean by this? I thought netflix didn't deliver in a MP4 container but in TS |
#189
|
|||
|
|||
Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.keyCENC is mp4. CENC (Common Encryption) is used on the DASH netflix streams. CENC enables them to distribute a single file with encrypted parts using one key. It allows them to use different DRM schemes to distribute that same key in different ways.
There is a lot of unencrypted data in the MP4 describing the encrypted parts. It also includes a KID(Key ID) so one can identify which key it was encrypted with. I am looking for libraries to parse the mp4 into its boxes so I can try to interpret more of the information inside. Sometimes the actual content AES key is encrypted inside one of these mp4 boxes. |
#190
|
|||
|
|||
Re: I downloaded Netflix videos in HD, I can play off line,need a little help W/.keyOne can still get playready keys for non-HD content. I am still unsure how to enable higher qualities.
I would make a tweak but I don't really know how. I haven't done that before. You can modify it while running with cycript though. Code:
cycript -p Netflix Code:
choose(BuiltinConfig)[0]->_mediaServerValidationPolicy = null You can also grab the correct key from memory like this Code:
choose(NetflixPlaybackSession)[0]->playReadyKey_ |
Tags: decrypt, download, drm, encrypted, netflix, stream |
Thread Tools | |
Display Modes | |
|
|