PDA

View Full Version : How to Rip Netflix 'Watch Now' Movies


Pages : [1] 2

DIzzIE
26th July 2007, 01:56 AM
*UPDATE*: shitburger has written a nice Greasemonkey extension that helps automate most of the downloading process here (http://forum.rorta.net/showpost.php?p=11715&postcount=99)

HOW TO RIP NETFLIX ‘WATCH NOW’ MOVIES
{v1.3}
BY: DIzzIE [antikopyright 2007]

Welcome to version 1.3 of this textfile. This updated edition now includes a new method to rip the Watch Now videos as the previous method has been rendered obsolete by the ever-innovative Netflix :).

Disclaimer

The following is presented for informational purposes only. I do not take any responsibility for the actions you may take after reading the contents of this document. Circumventing DRM restrictions may (or may not) be in violation of various laws. Check to make sure the process is legal in your jurisdiction and does not go against Netflix’s own TOS. I most certainly do not advocate the breaking of any laws (save for public urination, which I hold to be an inalienable, worldwide right). In other words: it’s not my fucking fault if your Netflix account gets terminated, you get a fine, go to jail, do not pass Go, do no collect $200, or maybe your son gets run over by an unmarked black sedan on his way home from school (though he swears he saw a Netflix/M$ logo flicker in the windshield…).

Re: Sensationalised Media Coverage

There has been a lot of jazz in the media coverage over this textfile saying 'hacker cracked the Netflix DRM' and so on. I'm flattered, but also entirely undeserving. I would like it made clear that the real credit belongs to folks like viodentia and Divine Tao who developed the FU4WM/mirakagi programs (respectively) used in this text. I just illustrated one possible application of them, i.e. cleaning Netflix Watch Now files.

I would furthermore like to specifically address the FUD bullshit spewed forth from the likes of NewsFactor (http://www.newsfactor.com/story.xhtml?story_id=54517). By stating that the procedure outlined herein “is an 18-step process beyond the capability or interest of most users”, they are effectively telling their readers ‘you’re too fucking stupid and lazy to do this, so don’t even bother.’ You wish! Anyone can follow the steps outlined below, no special skills or capabilities are required, but way to take a shit all over your readers NewsFactor!

Prelude

At the start of 2007 Netflix started offering a ‘Watch Now’ (netflix.com/watchnow) service that lets subscribers watch flicks and tv shows online at no extra cost (note that this isn’t to say that the service is being provided for ‘free’ to subscribers, as the costs are likely being offset by something along the lines of subscription fees that otherwise could have been lowered more drastically than they have been recently). Anyway, the limit is one hour per dollar, so if you pay $18 for your subscription, you get 18 hours of credits to watch shit online. All well and good, but the trouble is that Netflix doesn’t easily allow you to save the flicks and watch them at your leisure because the films are entrapped in some shittastic Windows Media DRM wrapper. Let’s see if we can fix that. This guide will thus show you how to save and decrypt the movies from Netflix so that you can convert them to other mediums and watch them at your leisure.

Tools of the Trade

In order to run the Watch Now service you’ll need a subscription to Netflix (duh), as well as be running Windows XP with Service Pack 2 or Windows Vista, Microsoft Internet Explorer 6 or higher (though if you want to just rip the movies and not watch them in-browser, you don’t really need IE, but we’ll get into that a bit later) and Windows Media Player 11. To grab the movie file you’ll need the kickass file transfer program called cURL (http://curl.haxx.se/latest.cgi?curl=win32-nossl). To decrypt the media files, you’ll also need two handy little programs called mirakagi and FairUse4WM. (Oh, and we’ll use Notepad a little bit as well ;)). The output media files will be unprotected WMV files, suitable for conversion to XviD or whatever format you prefer, using one of the hundreds of converter programs out there, such as the free tools Super ? (http://www.erightsoft.com/SUPER.html) and alltoavi (http://alltoavi.sourceforge.net).

The Step-by-Step

1. Before you do anything else, you first need to tweak Windows Media Player (WMP) to handle media licenses the way you want it to. Pop open WMP; click on Tools and select the Privacy tab; make sure the “download usage rights automatically when I play or sync a file” option is unchecked; click Apply; and close down WMP. (Big thanks to Juansito for pointing out this pivotal step).

2. Now that WMP’s taken care of, go ahead and log into your Netflix account and browse on over to netflix.com/watchnow to pick a flick to watch (you can usually watch the trailer within Netflix prior to picking a movie as well).

3. Click the blue Play button next to the movie of your choice. If this is your first time trying out the Watch Now feature (and you’re using IE), the Netflix Movie Installer (Netflix_Movie_Viewer_Installer.msi) dialogue will pop-up. Click yes to go through the installation process.

4. You should now see a WMP dialogue pop up, saying ‘you do not have the rights to view this file…would you like to connect to the website…’. Hit NO.

5. In your browser window you should now see an error message from WMP bitching about not having the license to play the file. Ignore that shit, and open the source code of the website (right-click in the browser window and select View Source, or go to Tools and then click View Source from there).

6. Hit Ctrl-F in Notepad (assuming that’s what the website source code opened in) and put in ‘WNPlaylistMovies’ (type that without the quotation marks and hit enter). The bit of code you’re looking for will look something like this:

ar WNPlaylistMovies = {"movies":[{"id":"7291038","title":"Scat Girls From Space","streams":[{"url":"http://index.ehub.netflix.com/item/?x=eiujdUWJDFOEWDJEOFEYWOeUEUHF4W.","bitrate":400,"dlid":7291038,"requiredBandwidth":500},…

You’ll see a few more URLs listed, each with a different bitrate. You can pick the last URL which should have the highest bitrate and will also have the highest filesize (upwards of a gigabyte for full-length movies, but almost always under two gigs). Despite the bitrate listed in the source code, GSpot always seems to show that the bitrate is 6154 kb/s for the flicks downloaded for the highest listed bitrate (2200 according to Netflix).

7. Copy the ehub URL that you picked (including the quotation marks), and open up a new Notepad window.

8. You’ll now need to craft the command-line instructions for downloading the movie file. The following directions were created by shitburger, huge thanks for finding the new work around!

The basic template you’ll be working from is:

(set /a 0) > movie.wmv && curl -L -A "WmpHostInternetConnection" -r 1-3999999999 http://url.that.you/found.in/step.6 >> movie.wmv

Where movie.wmv is the name of the file that the movie will be saved to, and the URL is the one that you found in Netflix’s source code. If you want to save the movie.wmv to a specific location, be sure to enter it for both of the movie.wmv entries above, and to place quotation marks around the full-path (for example, “c:\my netflix rips\movie.wmv”), and make sure that the path you’re saving to already exists (in other words, make sure you already made a folder called ‘my netflix rips’ before attempting to save anything to it).

Nota Bene: If you’re interested in what you just typed, shitburger provides an explanation of the syntax: ‘(set /a 0) > movie.wmv’ creates a file with just a ‘0’ in it (the reason this is necessary will become clear in a second); ‘&& curl’ then launches the cURL program; the L switch allows cURL to follow 302 redirects which Netflix uses to redirect you to the movie file; the A switch spoofs the User Agent field of the headers to identify as ‘WmpHostInternetConnection’, which is what the Netflix Movie Viewer identifies as; the r switch allows you to set the range (in bytes) to download; and ‘>> movie.wmv’ appends the data cURL grabs to the ‘0’ file you created with the set command at the start.

The reason you have to set your range to start from 1 instead of 0 (in other words skipping the first byte of the file) is Netflix’s servers only allow you to download the first 95.4 megs of the movie if you start from 0 (or 1-99999999), but lets you download any sized chunk you want so long as you start from any number but 0. The first byte, however, is always a ‘0’ itself, thus by creating a file that only has 0 and then appending the rest of the movie file to it, you get a working wmv file :).

9. Once you have your command customised to your needs, copy it all to your clipboard and open your command prompt window (click on Start; Run; and type ‘cmd’ (sans quotes)).

10. You can now navigate to the directory where you placed curl.exe (for instance, if you put it in C:\Program Files\cURL, type cd “c:\program files\curl” into the command prompt to change to that directory. If you don’t want to have to navigate to that directory each time you run the command prompt you can change ‘curl’ in the template above to point to the directory that curl is in, for instance “c:\program files\curl\curl.exe” (don’t forget the quotation marks). As a third option, you can place curl.exe into the default folder where the command prompt points to (go to Start, Run, type %SYSTEMROOT%\system32, and place curl.exe in there.

11. Once you’re in the right directory in the command prompt, go ahead and paste your template string (from step 8). Be sure to right-click and select Paste instead of just pressing the usual ctrl-v.

12. Assuming you didn’t fuck anything up, go ahead and hit enter and you should hopefully see curl say that it’s downloading the file, complete with a ‘time remaining’ notification.

13. The file will be around a gig or two, so pass the time as it downloads by going to the park and masturbating to some dead pigeons (or what have you…).

14. Back already? Well OK, assuming the file has finished downloading, time to exorcise the Micro$oft DRM demon. Go to the directory that the file was saved to (if you didn’t enter a custom path it will be saved to the location you were at in your command prompt when you entered the commands). This part is a wee bit tricky and might take you a couple tries to get it down pat. Open the data.wmv file in WMP, and you should see the same alert you saw back in step 4. This time click YES to connect to the Netflix site and acquire the license. (In Internet Explorer 7, you might get a security warning about an ActiveX control, click on the security bar and select ‘allow ActiveX controls…’).

15. Immediately after you click Yes and are presented with a ‘media usage rights acquisition’ dialogue, launch mirakagi and click ‘Start’ as soon as you see the ‘Play’ button become active (in other words clickable or not grayed out) in the rights acquisition dialogue in WMP. Mirakagi should then tell you that it has found a couple keys and that it's done processing.

16. At this point, swap back to WMP, close the rights acquisition window, and close WMP as well.

17. Now launch FU4WM (you should be using FU4WM v.1.3fix-2, which is the version currently typically bundled with mirakagi), click Next and click on ‘Add File’ to select the data.wmv file so that it appears in the list of files in the FU4WM window. Highlight the data.wmv file and click Next.

18. If you fucked up, you’ll now see an error in FU4M telling you that the file “does not appear to be licensed to you”. Go back and click Start in mirakagi right after the license window pops up in WMP. When the ‘play’ button becomes active in the license acquisition window in WMP, click on Start in mirakagi and try again. The timing can be a bit iffy, so keep trying and you’ll get it. If, on the other hand, everything went smoothly, you should now see a conversion status bar in FU4WM, telling you to “please wait while your files are converted” :).

19. The conversion doesn’t take nearly as long as the download did, so I’m afraid there’ll be no time for pigeon masturbation at this stage :( (well, unless you’re quick…), though don’t do anything else for the few minutes that FU4WM is doing its thing, or you might get a rather glitchy video file.

20. Once the conversion is done, you should have a duplicate copy of the data.wmv file (sans the encryption, that is ;)), in the default save folder of FU4WM (…\My Documents\My Videos\, or wherever you specified). Feel free to open the file in Media Player Classic, VLC, or whatever, or convert the file to another format. Close down FU4M and mirakagi, and delete the yucky encrypted data.wmv file.

21. Rinse and repeat :).

How to Get the Movie Download Link Without Using Internet Explorer

Netflix’s official requirements state that you must have Internet Explorer 6 or higher, and be running Microsoft Windows Service Pack 2 or higher. That’s certainly true if for some strange reason you’re compelled to use Netflix’s movie viewer software and watch the film in-browser, but otherwise there is a simple workaround to enable you to get the download link using any browser you like.

Netflix is able to tell what browser you’re using based on the user-agent data your browser contains (in other words, your browser identifies itself as Internet Explorer or Firefox, or whatever). The solution arises from the fact that you can spoof your browser headers to report whatever user agent you damn well please. For instance, you can make Firefox emulate IE’s user-agent field, effectively making it look as if you’re using IE as far as Netflix is concerned.

There’s a myriad of plug-ins, tweaks, and stand alone applications out there to enable you to spoof your user agent, but we’ll use the User Switcher Agent add-on for Firefox (https://addons.mozilla.org/en-US/firefox/addon/59) as an example (thanks to truegodofwar). If you’re changing the user-agent field on your own, you’ll want it to say something along the lines of ‘Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)’.

Two notes before we begin: using the agent switcher will not enable you to actually watch the movies in different browsers, it will only enable you to obtain the download link to save the data.wmv files. As far as I know, you will also need Windoze to run mirakagi/FU4WM/WMP, but at least you don’t have to use IE, and that’s a step up in my book. Second of all, while some folks have suggested using the IE Tab add-on in Firefox (http://www.hackingnetflix.com/2007/01/firefox_instant.html), this is generally a pointless operation as in order to use IE Tab you need to have IE installed anyway.

Now then, go ahead and install the User Agent Switcher and restart Firefox. Go to Tools; User Agent Switcher; and select Internet Explorer 7 (Windows Vista). Proceed to the Netflix Watch Now site (netflix.com/watchnow), and instead of the usual ‘Your Internet browser is not compatible with this feature. Try again with Internet Explorer 6 or higher’ message, you should now be connected directly to the Watch Now page. You’ll get a little message saying that ActiveX is disabled, and the video obviously won’t load, but just view the page source code and grab the download link (see step 6 above). Keep in mind that each time you shutdown/restart Firefox, you’ll have to change the user agent to Internet Explorer as it reverts back the Firefox default agent when you restart.

So what’s the advantage of using the agent switcher? Well, aside from not having to use IE to rip the Watch Now movies, you also don’t have to bother with installing Netflix’s cumbersome Movie Viewer application.

And Why Isn’t There Support for Anything Besides IE and Windoze Anyway?

A few days after this textfile became popular news a post was made on Netflix’s blog (blog.netflix.com/2007/08/instant-watching-on-mac-firefox-and.html) explaining that, while Mac and Firefox support are on their list (and not saying a thing about *nix), Macs apparently lack the DRM tools necessary to placate the movie studios. That’s all fine and dandy (except that as the commentators have pointed out, there are DRM options for Macs), but on a totally unrelated note it might interest some folks to know that Reed Hastings, the CEO of Netflix, also happens to be on the finance committee of Microsoft’s board of directors (see bizjournals.com/sanjose/stories/2007/03/26/daily18.html and microsoft.com/presspass/press/2007/mar07/03-26HastingsPR.mspx – thanks to Lanny for the tip!). Not that I’m implying anything.

How to Reset your DRM Licenses

If you’re having problems with mirakagi being able to sniff out the keys to the Netflix movies, you may need to reset your DRM settings. If you installed Netflix’s Movie Viewer application, it should have also dumped a little file called ResetDRM.exe in the default installation path (‘C:\Program Files\Netflix\Netflix Movie Viewer’). Though if you didn’t bother with the installation, you can grab the program from netflix.com/pages/previews/resetdrm.exe. So if you’re having difficulties with your key management, try running the program which should clean out all of your old keys, and then load the data.wmv file again and follow the steps above.

What about the Time Limit Thingy?

You might remember that in the (very) first version of this textfile I boasted that there was a way to get around the time limit and get unlimited movies. No such luck. For, while the flicks you download don’t immediately show up in your Watch Now Viewing History (netflix.com/WatchNowViewingActivity), they do show up after 24 hours, no matter how much of the movie you view (that is, even if you watch only ten seconds of a flick, its full length will be recorded in your account after 24 hours). Other alleged ways of beating the time limit, like unplugging your modem, and flushing your cache/temporary files after downloading the flick also don’t appear to work as the time still gets deducted after 24 hours. As such, if you do manage to find a way to beat the time limit, do let us all know, as cracking the time limit seems to be the next Netflix challenge…

Now Don’t Get Cocky…

And lest you’re all too ready to start making torrents of the flicks, keep in mind that there have been some rumours about Netflix putting in uniquely identifying watermarks into the video files. Bear in mind, that these are just that: rumours, and may well be an attempt to spread some good ol’ FUD to cheaply prevent people from sharing the movies. Though I haven’t spotted any watermarks in the video myself (while viewing my films legally within Netflix’s Watch Now viewer ;)), the technology for such watermarking certainly does exist, so keep your eyes open.

And remember that it may be possible to track uploaders of files to torrent trackers (or other mediums) based on their viewing history (much like these dudes Arvind Narayanan and Vitaly Shmatikov recently demonstrated that users could be identified based on their ‘anonymous’ film ratings. See “How To Break Anonymity of the Netflix Prize Dataset” http://www.arxiv.org/PS_cache/cs/pdf/0610/0610105v1.pdf). In other words, it won’t be too hard to cross-reference one’s watch now viewing history with upload patterns to various torrent trackers…

Version History

0.9 - Original textfile created.
1.0 - Text updated to remove the flawed time restriction bypass method listed in v0.9.
1.1 - Text updated to deal with the ‘‘IBX Version 11.0.6000.6324 isn't supported yet” error some folks have been getting.
1.2 - Text updated to include directions for getting the movie download link on browsers and OSes other than IE/Windoze, and instructions on resetting DRM licenses, as well as other minor updates.
1.3 - Text updated to include new download procedure to bypass NF’s range checking.

***

And there you have it, an easy way to rip and decrypt Netflix’s Watch Now media (without using IE!), enjoy!

Drop me a line at xcon0 /at\ yahoo d//o/\t c\\o\\m or give me a ring at 1-610-887-6072. And don’t forget to visit www.dizzy.ws and www.rorta.net for more knowledge.

DoctaD
30th July 2007, 12:30 AM
Dizzie, you are a GOD!

odin_dax
30th July 2007, 03:25 AM
I don't support ripping off Netflix. I admit, this method, if it works, is ingenious, BUT taking away from Netflix gives to Blockbuster.

Blockbuster has been ripping off customers for years, and their movies are edited according to company standards. Netflix offers a great service, and Blockbuster is just trying to corner the market once again. What do you think will happen if Blockbuster becomes successful?

Support Netflix!

ComfortablyNumb
30th July 2007, 11:43 PM
I think supporting my ability to watch free movies trumps both the moral outrage of blockbuster ripping off its customers and netflix's ability to compete. Go selfishness! :bigok:

Stone
31st July 2007, 09:45 PM
Thank you, come again!

http://www.rorta.net/images/netflix.jpg

Heavy_'TalMeMan
1st August 2007, 04:27 PM
DIzzIE is tEh haXXoR!!!!11:tongue1:

Eulux
1st August 2007, 08:04 PM
veeeery nice post...

Stone
2nd August 2007, 10:50 PM
Digg this please. (http://digg.com/movies/How_to_Rip_Netflix_Watch_Now_Movies)

Nox (ADVANCED)
6th August 2007, 09:32 AM
Can netflix do anything about it??

odin_dax
6th August 2007, 07:51 PM
Finding a way to ripoff Blockbuster would be better... Did you come up with the Netflix hack yourself, dizzie?

njkrut
7th August 2007, 11:46 PM
I wrote a grease monkey script a while ago that links you to the best quality of the video file so you can download it and play it in Windows Media Player without lag. Of course this means you have to have the "User Agent Switcher." in Firefox. ;-) Looks like someone packaged it and made it a little nicer though, check out his full post here: NetFlix Downloader using GreaseMonkey (http://forum.rorta.net/showpost.php?p=11715&postcount=99)

Krut (http://www.nicholaskrut.com) | Nick Krut (http://www.nicholaskrut.com)

pavs
8th August 2007, 04:00 AM
Confirmed! Works like a charm.

idl3mind
8th August 2007, 06:17 PM
I get "IBX Version 11.0.6000.6324 isn't supported yet." when clicking start in key extraction.

king505
8th August 2007, 07:17 PM
I would never rip off Netflix on the grounds that it will benefit Blockbuster, Blockbuster has ripped me off for years. I will never go back to blockbuster even if it was free. Someone should figure out how to rip them off.

odin_dax
8th August 2007, 10:04 PM
I would never rip off Netflix on the grounds that it will benefit Blockbuster, Blockbuster has ripped me off for years. I will never go back to blockbuster even if it was free. Someone should figure out how to rip them off.

I only have one ID... :-)

themanwhowas
8th August 2007, 11:36 PM
indeed you are the haxor. check this out

http://www.internetnews.com/ec-news/article.php/3693286

I would be feeling extremely pleased with myself right about now

Nox (ADVANCED)
8th August 2007, 11:41 PM
Go fuckin DiZ!!

DIzzIE
9th August 2007, 12:50 AM
I get "IBX Version 11.0.6000.6324 isn't supported yet." when clicking start in key extraction.

Updated the instructions :). One must now simply use mirakagi to sniff out the keys prior to launching FU4WM to clean the data.wmv file.

Frabble
9th August 2007, 09:27 AM
Congratulations, DIzzIE, you've been written up in an article for the Register (theregister.co.uk) the world's best source of scurrilous news on IT.

GREAT hack!

DIzzIE
10th August 2007, 01:41 AM
There has been a lot of jazz in the media coverage over this textfile saying 'hacker cracked the Netflix DRM' and so on. I'm flattered, but also entirely undeserving. I would like it made clear that the real credit belongs to folks like viodentia and Divine Tao who developed the FU4WM/mirakagi programs used in this text. I just illustrated one possible application of them, i.e. cleaning Netflix Watch Now files. But now that I've got your attention, I urge you to take a look around the site, join the community, and enjoy your stay :).

internetadam4657
10th August 2007, 05:36 AM
"C:\Users\Adam\Desktop\data.wmv does not appear to be licensed to you."

how do we solve this problem?

odin_dax
10th August 2007, 05:41 AM
Good, Lord, over 30,000 views already?! Wow.

huh
10th August 2007, 05:47 AM
It's crazy how popular this has gotten....the DRM crack has been around for a while now though I do like your implementation.


Ingenious

DIzzIE
10th August 2007, 07:11 AM
"C:\Users\Adam\Desktop\data.wmv does not appear to be licensed to you."

how do we solve this problem?

This is explained in the textfile, please read it carefully (See Step 15 above: "If you fucked up, you’ll now see an error in FU4WM telling you that the file “does not appear to be licensed to you”"...).

One must wait before the play button in the license acquisition dialogue becomes active (in other words clickable or not grayed out) before pressing Start in mirakagi for it to sniff out the keys. After mirakagi successfully sniffs the keys (it'll tell you so), only then open up FU4WM, hit next to get to the file selection screen and select the file. The 'not licensed to you error' appears when mirakagi or FU4WM failed to grab the keys, typically because one pressed the start button too early.

Juansito
10th August 2007, 02:31 PM
I just read this and decided to try it out. My computer is up-to-date with everything.
The first thing i wanted to do was to get FairUse4WM (http://thepiratebay.org/tor/3764533/FairUse4WM___Mirakagi) and the WMP 11 Beta (http://filehippo.com/download_windows_media_player/), Then i needed to know what to do after i had all of it (http://www.xarus.net/index.php?act=fair_use_4_wm&page=instructions&ver=2).

If your like me and your computer is upgraded there seems to be some problem with
FU4WM and Using IBX: "Indiv01.key" 11.0.600.6324.

After all that was done I recovered the keys and got the dreaded "The not licensed to you" error but figured out how to fix it so that this whole process works. I figured out that this is happening not because you don't have the keys, its because netflix keys are only 1 play files only, So you got the file and you got the key but after you get the key it is in turn used because you have played the file trying to get the key.

Here is how to Fix this;
Open Windows Media Player>Tools>Privacy Tab>Deselect "Download usage rights automatically when i play or sync a file">Click Apply>Close WMP

Clean out your DRM folder like in the steps from here (http://www.xarus.net/index.php?act=fair_use_4_wm&page=instructions&ver=2) if you tried already and didnt clean it.
( You are cleaning the old key out i guess )

Now run the Data/DRM video file and mirakagi.exe and you will get a notice saying this file needs a DRM key from netflixs before you can play the file>click OK and it will download the Key and then click START on mirakagi to grab the key. Now another window will popup asking to play the file - CLICK CANCEL- DO NOT PLAY THE MOVIE and close WMP.

( May need to do this a few times till you get the key - Remember not to play the movie! )

Open up FU4WM and start the Exorcist as DIzzIE puts it.

internetadam4657
10th August 2007, 08:01 PM
well the weird thing is, i never see the license acquisition window, when i open WMP it just plays the video.

idl3mind
10th August 2007, 08:16 PM
Updated the instructions :). One must now simply use mirakagi to sniff out the keys prior to launching FU4WM to clean the data.wmv file.

much much better with the update. thanks much diz!

Grizzlybear
10th August 2007, 11:07 PM
Netflix determines the amount of time you have used by the amount of time spent connected to their server.

So if you download the highest bitrate and it takes 4 hours to complete you have used 4 hours.
No work around is possible.
They expect you to use their streaming client and that you will ONLY be connected while the client is streaming the file.

If you can find a way to increase the speed of you download the better.

Blew thru all my credits finding this out.
Netflix supports multiple connections from Flashget. I don't know if they all add up to the same or if multiple connections all count as one. If you get no hit for using multiple connections that would be on way of increasing the download speed. But if 5, 1 hour connections count as one 5 hours session then we are all screwed.

Happy hunting!!

odin_dax
11th August 2007, 12:28 AM
Chain of events:
1. Dizzie posted this here (maybe other places)
2. The post got "Dugg"
3. Popularity grew, people came here
4. Internet snoops discovered story
5. Snoops passed info to writers
6. Writers get published.
7. Someone reads info and tells Netflix, or Netflix is informed by white hat types.

8. Hack doesn't work anymore.

Am I wrong?

Grizzlybear
11th August 2007, 04:24 AM
Chain of events:
1. Dizzie posted this here (maybe other places)
2. The post got "Dugg"
3. Popularity grew, people came here
4. Internet snoops discovered story
5. Snoops passed info to writers
6. Writers get published.
7. Someone reads info and tells Netflix, or Netflix is informed by white hat types.

8. Hack doesn't work anymore.

Am I wrong?

9. Someone writes a new method.
10. GOTO 1.

DIzzIE
11th August 2007, 08:58 AM
well the weird thing is, i never see the license acquisition window, when i open WMP it just plays the video.

Try following Juansito’s instructions above to enable WMP to prompt you with the license acquisition window…



Here is how to Fix this;
Open Windows Media Player>Tools>Privacy Tab>Deselect "Download usage rights automatically when i play or sync a file">Click Apply>Close WMP

Clean out your DRM folder like in the steps from here (http://www.xarus.net/index.php?act=fair_use_4_wm&page=instructions&ver=2) if you tried already and didnt clean it.
( You are cleaning the old key out i guess )

Just an added note on cleaning old DRM keys: when you installed the Netflix Movie Viewer, it should have also installed a little file called ResetDRM.exe (default installation directory is ‘C:\Program Files\Netflix\Netflix Movie Viewer’, though you can also download it from netflix.com/pages/previews/resetdrm.exe). Try running the program and it should clean out all old licenses (though I haven’t had a need to try it out myself, but it may be simpler than following the Xarus uninstall instructions, assuming it achieves the same result).

Netflix determines the amount of time you have used by the amount of time spent connected to their server.

So if you download the highest bitrate and it takes 4 hours to complete you have used 4 hours.
No work around is possible.
They expect you to use their streaming client and that you will ONLY be connected while the client is streaming the file.

If you can find a way to increase the speed of you download the better.

Blew thru all my credits finding this out.
Netflix supports multiple connections from Flashget. I don't know if they all add up to the same or if multiple connections all count as one. If you get no hit for using multiple connections that would be on way of increasing the download speed. But if 5, 1 hour connections count as one 5 hours session then we are all screwed.

Happy hunting!!

Nope, it doesn’t quite work that way. If you’re skeptical, trying doing a little experiment. Start playing a movie in your browser, and then as soon as you acquire the license, close the browser (which would stop the download). Wait 24 hours, and then check your Watch Now Viewing Activity (netflix.com/WatchNowViewingActivity). The full running length of the film should now be deducted from your account. The actual time deduction seems to occur as soon as you acquire the license for the film (though it doesn't always get listed in your account history until after 24 hours), and the deduction is for the length of the film, not the length of the connection to the server.

Chain of events:
1. Dizzie posted this here (maybe other places)
2. The post got "Dugg"
3. Popularity grew, people came here
4. Internet snoops discovered story
5. Snoops passed info to writers
6. Writers get published.
7. Someone reads info and tells Netflix, or Netflix is informed by white hat types.

8. Hack doesn't work anymore.

Am I wrong?

The ‘hack’ still works :smile:.

Also, interestingly enough Netflix was aware of this textfile a week before it became popular (see Stone’s post (post no. 5) above). So I guess place no.7 after no.1…

Grizzlybear
11th August 2007, 10:04 AM
Nope, it doesn?t quite work that way. If you?re skeptical, trying doing a little experiment. Start playing a movie in your browser, and then as soon as you acquire the license, close the browser (which would stop the download). Wait 24 hours, and then check your Watch Now Viewing Activity (netflix.com/WatchNowViewingActivity). The full running length of the film should now be deducted from your account. The actual time deduction seems to occur as soon as you acquire the license for the film (though it doesn't always get listed in your account history until after 24 hours), and the deduction is for the length of the film, not the length of the connection to the server.



Is this after the movie is playing in the browser on the netflix client.
If yes this is not what happened for me. I have several files (All older than 24 hrs) that I stopped after they were playing for two or three minutes and all that shows is the time I was watching the files. One that I downloaded shows 7 hrs another that I watched shows 15 seconds a movie that I watched shows 1 hr 30 min another show shows 5 min.
It may be different in WMP but not in the netflix client.
I can't explain what happens for you but this is what happened for me

I don't know as I have run out of time this month and can't check anything until next month.

Juansito
11th August 2007, 05:57 PM
I for one didn't understand how netflix counts the time but i had used about 30+ hours of viewing time and i didn't even view anything.

This is how i think it works; Using 1 hour movie as an example.

You use the client to get the URL to the download ( 1 ) you then download ( 2 ) you then play the file in wmp to get the keys ( 3 ) and then you convert ( Maybe 4 ).

So in total for trying to get 1 movie you spent 4 hours of your viewing time. I tried this and while trying to get the drm keys i spent around 13 hours viewing time but FU4WM couldn't find them ( Everytime i loaded the movie it was 1 hour added to my viewing time ). Every time you connect and download the DRM it grabs it as the full movie was watched.

You can view the movie forever but every time you connect its the full movie added to your account. When i found out i had to use mirakagi i kept trying to get the keys but it kept saying i didnt have the rights so i kept trying, I used almost all my time.

After i found out how to do it my way it about done, i converted 1 movie and when i tried to convert another one it said my time was over.

I called netflix - told them some crap and they said my DRM was messed up and i needed to reset it like dizzie said - They will reset your time for movies that took all your viewing time away ( IE 9 hours on 1 movie, 19 hours on another movie ).

Sorry for the long post.
Hope that helps.

//Ill update after i finish cleaning these other movies.

Stone
11th August 2007, 08:08 PM
It was first mentioned on blogs, then spread to some online tech news sites and was slashdotted, and wrote about in WIRED, the Register, internetnews and Macworld, which are pretty big sites.

Fair dues to Diz. He's infamous!

Also, the hack was probably fixed by microsoft after it stopped working (I saw microsoft IP's online) but well done to Diz he got it working again!

DIzzIE
12th August 2007, 07:15 AM
Just a note to say that the main text has now been updated to verion 1.2, including a way to download the Watch Now movies using browsers and OSes other than IE/Windoze (and without installing Netflix's movie viewer software, though you will still probably need Windoze to clean the file), instructions on getting around the ‘IBX Version 11.0.6000.6324 isn't supported yet’ error, resetting DRM licenses, a note on the fact that Netflix’s CEO is a member of Microsoft’s board of directors, and some other minor updates…Enjoy! :smile:

rajb245
12th August 2007, 06:02 PM
I know that this can work on the Mac using VMWare Fusion. For those that don't know this lets you run Windows in a window on your Intel Mac. My Macbook can decrypt DRM video using FU4WM1.3-fix2. This is kind of how it goes:


Get VMWare Fusion on your Mac, install XP (you should/might already have this set up).
Get mirakagi/fairuse4wm on your XP setup.
On the Mac side, get Firefox and the User Agent Switcher, follow the guide to get the URL of the file you want and to download it (or use curl if you know how).
Run VMWare Fusion, load up XP, move the file over to where XP can see it.
Use the guide to run mirakagi and fu4wm to strip the DRM, then move the file back to the Mac OS.


The same kind of idea (Linux with VMWare XP) should work too, but I can't confirm this.

Stone
12th August 2007, 09:17 PM
Does anybody know if it will work with WINE on Linux?

Stone
12th August 2007, 10:40 PM
www .demonoid.com/files/details/1251540/
www .mininova.org/tor/823074

The latest fairuse4wm and mirakagi can be downloaded from there. don't include the space between the last w's and the first dots

odin_dax
13th August 2007, 02:58 AM
Does anybody know if it will work with WINE on Linux?

VMWare.

Nox (ADVANCED)
13th August 2007, 02:59 AM
42,666 views ATM.

jdemo75
13th August 2007, 05:13 AM
ok i have a really stupid problem, i am unable to copy the right portion of the source code. so when i try to download the link i get an error " the file name, directory name, or volume label syntax is incorrect. could you give me a better example of what to copy? i promise to wear my helmet so i don't hurt myself.

*edit by the way i "stumbled" on to you're post. gratz

DIzzIE
13th August 2007, 06:22 AM
ok i have a really stupid problem, i am unable to copy the right portion of the source code. so when i try to download the link i get an error " the file name, directory name, or volume label syntax is incorrect. could you give me a better example of what to copy? i promise to wear my helmet so i don't hurt myself.

*edit by the way i "stumbled" on to you're post. gratz

Paste what your sample html page that you made in Step 8 looks like (but be sure to change the numbers/letters after the '?x=' portion when pasting, otherwise Netflix might be able to track you based on your posts here), in case we might be able to spot the problem that way. Make sure that you're not pasting something like a colon (:) in front of the URL. In other words your link should begin with something like '<a href="http://...' not '<a href=:"http://....'

FrustatedTweaker
13th August 2007, 06:28 PM
Can this be made to work with Media Player 10, can you only use MP 11?

Thanks!

DIzzIE
13th August 2007, 11:25 PM
Can this be made to work with Media Player 10, can you only use MP 11?

Thanks!

Why not try it and see? Netflix's system requirements page does now say that you can use WMP 10 or higher... The instructions in Step 1 of the guide may vary a bit in WMP 10, but play around in the options and you may find a similar option to disable automatic acquisition of licenses. And if you have attempted to play the movies in WMP 10 already and can't get it to work, what errors are you getting? (Though if that's the case, it may be simpler to just upgrade to WMP 11 unless there's a compelling reason not to...).

odin_dax
14th August 2007, 12:17 AM
Gotta love this guy... h**p://www.newzfire.com/internet/netflix-hack-sign-of-things-to-come-for-blockbuster-newsfactor.html

I love the last paragraph where he says it's too complicated for most users. Cyberculture writers are the dumbest people on Earth.

I think he also called DIzzIE a script kiddie. :ugh:

DIzzIE
14th August 2007, 12:48 AM
Gotta love this guy... h**p://www.newzfire.com/internet/netflix-hack-sign-of-things-to-come-for-blockbuster-newsfactor.html

I love the last paragraph where he says it's too complicated for most users. Cyberculture writers are the dumbest people on Earth.

I think he also called DIzzIE a script kiddie. :ugh:

Yeah I gave NewsFactor a special shout-out in the updated v1.2 of the text...

I would furthermore like to specifically address the FUD bullshit spewed forth from the likes of NewsFactor (http://www.newsfactor.com/story.xhtml?story_id=54517). By stating that the procedure outlined herein “is an 18-step process beyond the capability or interest of most users”, they are effectively telling their readers ‘you’re too fucking stupid and lazy to do this, so don’t even bother.’ You wish! Anyone can follow the steps outlined below, no special skills or capabilities are required, but way to take a shit all over your readers NewsFactor!

jdemo75
14th August 2007, 01:41 AM
ok i figured out that i was keeping your link and also putting mine in so i now get nothing. nothing happens when i try to open the link. here is what i have


( <html>
<a href="http://index.ehub.netflix.com/item/?x=bunch of letters","bitrate":2200,"dlid":some numbers,"requiredBandwidth":3080}]}]}</a>
</html> )

DIzzIE
14th August 2007, 05:02 AM
ok i figured out that i was keeping your link and also putting mine in so i now get nothing. nothing happens when i try to open the link. here is what i have


( <html>
<a href="http://index.ehub.netflix.com/item/?x=bunch of letters","bitrate":2200,"dlid":some numbers,"requiredBandwidth":3080}]}]}</a>
</html> )

Ah, there's your problem. Don't include anything after your second quotation mark, close the link tag (add > after the second quotation mark), and put in a name for the link (like the example given in Step 8). In other words it should simply be

<html>
<a href="http://index.ehub.netflix.com/item/?x=bunch of letters">netflix</a>
</html>

jdemo75
14th August 2007, 05:43 AM
thanks for the help i will try it tomorrow :)

Nox (ADVANCED)
14th August 2007, 10:02 AM
Hey DiZ did u want me to post a thread on BS with just a link and title to this thread?

odin_dax
14th August 2007, 11:27 AM
Hey DiZ did u want me to post a thread on BS with just a link and title to this thread?

What's BS?

cafink
14th August 2007, 12:45 PM
I'm encoutering a weird problem that has me really stumped.

When I click "YES" to connect to Netflix and acquire the license, the dialogue box that pops up asks me to enter my Netflix user name and password. Beneath these two text boxes is a "Continue" button, but it's greyed out and I can't click it no matter what user name or password I type in. A lock icon covers up part of the greyed-out continue button, and has the text "secure server" next to it.

"Play" and "Cancel" buttons appear at the very bottom of the window, but "Play" is greyed out and unclickable.

The only thing I seem to be able to do is click the "Cancel" button. Does anyone know what might be the problem?

Stone
14th August 2007, 01:15 PM
Sorry mate, I'm in Ireland so I don't have netflix.

To Odin, I'm assuming he means Bombshock.

DIzzIE
15th August 2007, 01:01 AM
Hey DiZ did u want me to post a thread on BS with just a link and title to this thread?

Thanks, though I already posted it on BS here (http://www.bombshock.com/forums/viewtopic.php?t=2986) :smile:.

I'm encoutering a weird problem that has me really stumped.

When I click "YES" to connect to Netflix and acquire the license, the dialogue box that pops up asks me to enter my Netflix user name and password. Beneath these two text boxes is a "Continue" button, but it's greyed out and I can't click it no matter what user name or password I type in. A lock icon covers up part of the greyed-out continue button, and has the text "secure server" next to it.

"Play" and "Cancel" buttons appear at the very bottom of the window, but "Play" is greyed out and unclickable.

The only thing I seem to be able to do is click the "Cancel" button. Does anyone know what might be the problem?

Hrmm, I've never encountered something like this. It could be a cookie issue or whatnot, so mayhap try (directions for IE7) going to Tools>Internet Options>Privacy>Sites>type in www.netflix.com>click Allow>click OK>click Apply>click OK again. Then try deleting any existing cookies from netflix.com (either go to Tools>Internet Options>Settings (under Browsing history in the General tab)>View files>sort by Name> and delete the existing cookie:username@www.netflix.com/ file, or just click Delete.. back in the General tab of Options, and then click Delete Cookies and Delete Files) and then try opening up the data.wmv file again, entering your login/password, and seeing if that does anything.

If not, since this is a genuine problem that seems like it would inhibit you from legitimately utilizing the Watch Now feature, you should call Netflix (1-888-638-3549) and see what they suggest (just remember to tell them that you're having this problem in-browser while attempting to watch films using their special viewer client).

Hope this helps!

Phfor
15th August 2007, 03:39 AM
I've gotten a few movies off Netflix, but now, I recieve this error...

"HTTP Status 400 -

type Status report

message

description The request sent by the client was syntactically incorrect ().
Apache Tomcat/5.5.15"

Currently, my netflix.htm file looks like this...

<html>
<a href="http://index.ehub.netflix.com/item/?x=[edited by stone because you are giving netflix your identity]">Movie</a>
</html>

I've had no problems before, but suddenly today I can not download any movies. I can watch them from the site normally though.

theoddone
15th August 2007, 06:07 AM
I was having license issues before that the newest player finally fixed (something odd with the WMP11 install *shrug*)

I've got the movie playable in their viewer and can get the link but i'm having the same issue as Phf0r

<html>
<a href="http://index.ehub.netflix.com/item/?x=KEikMonkeysHaveSmellyFeet_yLAXjbM4LsjtbfImghllg HEnoyVXAbU9yN_Zx_ptzg5mD1s0EQ2iWot6EES4_iy3hwKPXCV bx-lHUJX73_QW65Fa1D9u">highest bitrate</a>
<a href="http://index.ehub.netflix.com/item/?x=NBSlf8oAndTheyThrowFecesXDboy1qO2UzICbGhCwGqhBO TZldojsRwAKN_15lrmpNksI9fTsPFqazqzWYgohoq6S2iOfsCh AWIZhgsu">next lowest bitrate</a>
</html>

I even tested 2 of the links. I think they may be doing some type of validation against the requesting client now.

Any thoughts?

*I thought I was missing something in your name. Sry Phf0r

Dykephiler
15th August 2007, 11:10 AM
I followed the steps to the letter and like Theodone and Phfor I am unable to download the target. I have tried several different links, and am pretty sure I am following the steps correctly. But it looks like this is a new problems hopfully Dizzie can use his magnificiant brain and figure out what's going on.

odin_dax
15th August 2007, 07:53 PM
I followed the steps to the letter and like Theodone and Phfor I am unable to download the target. I have tried several different links, and am pretty sure I am following the steps correctly. But it looks like this is a new problems hopfully Dizzie can use his magnificiant brain and figure out what's going on.

Hopefully, not Step 8....

Stone
15th August 2007, 10:26 PM
Have the people who are having problems updated either XP, IE7 or WMP11 through Windows Update in the last few days?

Dykephiler
16th August 2007, 02:35 AM
I have updated everything to my knowledge. And I don't remember what step 8 is.

theoddone
16th August 2007, 06:16 AM
This box that I'm testing on had auto install updates on so any critical updates that were pushed recently were installed.

Running IE7, WMP11, XP SP2

nomilk
17th August 2007, 01:21 AM
Have the people who are having problems updated either XP, IE7 or WMP11 through Windows Update in the last few days?



Props to Dizzie for this wonderfully simple hack. I immediately set out to download a ton of movies so I can view them later. I don't really have any interest in removing the DRM -- all I want is to download the movies at the highest quality so I can watch them without interruptions when my internet slows down. Makes sense, no?

Anyway, I've been using wget to download those files, and I got about 20 or so (in a bash script) when the last one failed with a 400. I promptly tried the original hack with the html file, and I get the same response.

The good news here is that it's not the updates, but something server-side. With that in mind, someone smarter than me should be able to look at what's passed between the player and Netflix using ethereal (maybe?) and figure out the UA string passed. I'll try to do this myself, but I'm not very smart when it comes to analyzing protocols.

If there's nothing special about the UA string passed to netflix, maybe there's some java script doing some URL rewriting?

I just had to check... the UA string used is WmpHostInternetConnection. I tried setting that in wget, but no joy. I also see that the traffic between netflix and me consists of a bunch of http-requests with the Range header set... and of course, there are a number of POST for the WMP events. It would appear that one could get around this by possibly hosting the player in an embedded IE components and simply faking the requests. This whole thing is very black-boxy and I'm not near smart-enough to be messing with that.

Again, my main purpose here is to get the file of the highest bitrate stored on my computer, so I can watch it, regardless of my flaky internet connection. I don't intend to remove DRM or exceed my monthly allowance in any way. I just want a decent quality.

Rangor
17th August 2007, 10:41 PM
Same here.

Yesterday the download worked just fine. Today is a no-go using various techniques. Is there a way to extract the file from the cache?

shitburger
19th August 2007, 06:02 AM
wget does not behave well with byte ranges, which is probably why it doesn't work.
this works today:

1. go get curl for windows (http://curl.haxx.se/download.html#Win32). put the exe somewhere in your path.

2. use the technique in the first post of this thread to find the proper URL to the video.

3. enter this at a command prompt:
(set /a 0) > movie.wmv && curl -L -A "WmpHostInternetConnection" -r 1-3999999999 http://url.that.you/found.in/step.2 >> movie.wmv

4. wait for curl to finish downloading. it will give you a nice little ascii progress bar. :)

5. you now have the DRMed video. open it in Windows Media Player and use mirakagi and FairUse4WM to decrypt it as described in the first post of this thread.

notes:
(set /a 0) > movie.wmv is necessary to create a new 1-byte file with a 0 in it so curl can append to that file and the WMV is formatted properly. thanks DIzzIE for noticing that 0-3999999999 didn't work!
-L is necessary for curl to follow 302 redirects. netflix ehub uses a lot of these.
-r means fetch this range of bytes. 1-3999999999 is 4 gibs of data, which is probably more than enough for any Watch Now video. (you could also use a smaller byte range to download the movie in chunks and join them with HJSplit or something similar.)

DIzzIE
19th August 2007, 10:06 AM
Very nice! :naughty:.

jesustolemylunchmoney
19th August 2007, 12:53 PM
Seen this in alot of places. Good guide. I'm going to try it soon. Go dizzie.

Phfor
19th August 2007, 11:17 PM
wget does not behave well with byte ranges, which is probably why it doesn't work.
this works today:

1. go get curl for windows (http://fileforum.betanews.com/detail/cURL_for_Windows/966899018/1). put the exe somewhere in your path.

2. use the technique in the first post of this thread to find the proper URL to the video.

3. enter this at a command prompt:
(set /a 0) > movie.wmv && curl -L -A "WmpHostInternetConnection" -r 1-3999999999 http://url.that.you/found.in/step.2 >> movie.wmv

4. wait for curl to finish downloading. it will give you a nice little ascii progress bar. :)

5. you now have the DRMed video. open it in Windows Media Player and use mirakagi and FairUse4WM to decrypt it as described in the first post of this thread.

notes:
(set /a 0) > movie.wmv is necessary to create a new 1-byte file with a 0 in it so curl can append to that file and the WMV is formatted properly. thanks DIzzIE for noticing that 0-3999999999 didn't work!
-L is necessary for curl to follow 302 redirects. netflix ehub uses a lot of these.
-r means fetch this range of bytes. 1-3999999999 is 4 gibs of data, which is probably more than enough for any Watch Now video. (you could also use a smaller byte range to download the movie in chunks and join them with HJSplit or something similar.)

I get totally lost at the cerl part.

Do I just Run -> CMD -> type that stuff in -> movie.wmv?

shitburger
20th August 2007, 12:18 AM
yes, run that at a command prompt (Start->Run, enter cmd) exactly as it is shown, except of course substitute the correct url and the filename that you want in both places.

you need to unzip curl.exe to somewhere in your path - for example you can go to Start->Run, enter %SYSTEMROOT%\system32 and paste it in that folder.

Phfor
20th August 2007, 01:31 AM
yes, run that at a command prompt (Start->Run, enter cmd) exactly as it is shown, except of course substitute the correct url and the filename that you want in both places.

you need to unzip curl.exe to somewhere in your path - for example you can go to Start->Run, enter %SYSTEMROOT%\system32 and paste it in that folder.

Awesome!

But where does it save the file to?

originalucifer
20th August 2007, 02:47 AM
wget does not behave well with byte ranges, which is probably why it doesn't work.
this works today:

1. go get curl for windows (http://fileforum.betanews.com/detail/cURL_for_Windows/966899018/1). put the exe somewhere in your path.

2. use the technique in the first post of this thread to find the proper URL to the video.

3. enter this at a command prompt:
(set /a 0) > movie.wmv && curl -L -A "WmpHostInternetConnection" -r 1-3999999999 http://url.that.you/found.in/step.2 >> movie.wmv

4. wait for curl to finish downloading. it will give you a nice little ascii progress bar. :)

5. you now have the DRMed video. open it in Windows Media Player and use mirakagi and FairUse4WM to decrypt it as described in the first post of this thread.

notes:
(set /a 0) > movie.wmv is necessary to create a new 1-byte file with a 0 in it so curl can append to that file and the WMV is formatted properly. thanks DIzzIE for noticing that 0-3999999999 didn't work!
-L is necessary for curl to follow 302 redirects. netflix ehub uses a lot of these.
-r means fetch this range of bytes. 1-3999999999 is 4 gibs of data, which is probably more than enough for any Watch Now video. (you could also use a smaller byte range to download the movie in chunks and join them with HJSplit or something similar.)

I've been using the previous method with great success until yesterday.
I attempted to do this new process, however, i get an "unable to connect to host" error from curl.
I'm running vista with no firewall.

shitburger
20th August 2007, 03:03 AM
Awesome!

But where does it save the file to?

'-'

wherever you told it to. once again, you are supposed to replace "movie.wmv" in the two places in that code with the path and filename of where you want to save the movie.

if you just used "movie.wmv" then it's saved wherever your command prompt was when you ran curl. which is probably \Documents and Settings\your_username.


I've been using the previous method with great success until yesterday.
I attempted to do this new process, however, i get an "unable to connect to host" error from curl.
I'm running vista with no firewall.

could you paste the exact code that you tried?

Phfor
20th August 2007, 03:14 AM
'-'

wherever you told it to. once again, you are supposed to replace "movie.wmv" in the two places in that code with the path and filename of where you want to save the movie.

if you just used "movie.wmv" then it's saved wherever your command prompt was when you ran curl. which is probably \Documents and Settings\your_username.

>_>

<_<

Lets pretend I never asked that question.

Rangor
20th August 2007, 04:10 AM
'-'

wherever you told it to. once again, you are supposed to replace "movie.wmv" in the two places in that code with the path and filename of where you want to save the movie.

if you just used "movie.wmv" then it's saved wherever your command prompt was when you ran curl. which is probably \Documents and Settings\your_username.




could you paste the exact code that you tried?

It's a plain HTML link.
<html>
<a href="http://ehub.netflix.com/item/?x=xxxxScrubbed the rest because it has my identity">Stuff</a>
</html>

I also tried WGET with that URL.

shitburger
20th August 2007, 07:00 AM
It's a plain HTML link.
<html>
<a href="http://ehub.netflix.com/item/?x=xxxxScrubbed the rest because it has my identity">Stuff</a>
</html>

I also tried WGET with that URL.

that is not the exact code i'm talking about. i need to see the line that you entered at the command prompt exactly as you entered it including curl -L. it's ok if you scrub the end of the url, but i don't need to see <html><a href> etc. just the command you entered.

Rangor
20th August 2007, 03:49 PM
that is not the exact code i'm talking about. i need to see the line that you entered at the command prompt exactly as you entered it including curl -L. it's ok if you scrub the end of the url, but i don't need to see <html><a href> etc. just the command you entered.

I am not doing the WGET under Linux or Cygwin. I am using the Windows binary. There is no Curl involved. Do you suggest another method?

I checked some more. NO, this method is D.E.A.D..

I'd say thumbs up for Netflix and thumbs down for whoever blurted it out. Not even re-routing it via proxy works (or I couldn't do it).

shitburger
20th August 2007, 06:10 PM
I am not doing the WGET under Linux or Cygwin. I am using the Windows binary. There is no Curl involved. Do you suggest another method?

I checked some more. NO, this method is D.E.A.D..

I'd say thumbs up for Netflix and thumbs down for whoever blurted it out. Not even re-routing it via proxy works (or I couldn't do it).

i did, in fact, suggest another method several posts ago. (http://forum.rorta.net/showpost.php?p=11344&postcount=64)

i think you need to read the last several posts again. we know that the method you're using is dead. that's why i devised a new method using curl. i didn't say anything about linux.

Rangor
20th August 2007, 08:03 PM
i did, in fact, suggest another method several posts ago. (http://forum.rorta.net/showpost.php?p=11344&postcount=64)

i think you need to read the last several posts again. we know that the method you're using is dead. that's why i devised a new method using curl. i didn't say anything about linux.

Sorry, you are correct. I should have read the thread more carefully. And indeed, this does the trick. (For those that get the warning messages about certain DLLs missing, check OpenSSL.org).

Very neat. Hats off.

shitburger
20th August 2007, 08:19 PM
Sorry, you are correct. I should have read the thread more carefully. And indeed, this does the trick. (For those that get the warning messages about certain DLLs missing, check OpenSSL.org).

Very neat. Hats off.

glad it's working for you :)
you can also use the no-ssl version of curl to avoid the missing DLLs messages. you don't really need ssl for this application.

iwitch
22nd August 2007, 05:57 PM
Works great. This might be a dumb question, but can they detect the download? Can they find out who is doing this via IP address?

SteveZodiac
22nd August 2007, 07:57 PM
This new method worked for downloading but the resulting wmv file wouldn't play giving the classic message the extension doesn't match the file format.

WMV repair tools claim there is something wrong with the header.

tried twice saving to different file names just to be sure.

Any clues as to what's going on here?

Thanks

shitburger
22nd August 2007, 09:41 PM
This new method worked for downloading but the resulting wmv file wouldn't play giving the classic message the extension doesn't match the file format.

WMV repair tools claim there is something wrong with the header.

tried twice saving to different file names just to be sure.

Any clues as to what's going on here?

Thanks

hmm... did you include the (set /a 0) > movie.wmv first, with the same filename?

if so, what happens when you do (set /a 0) > test.txt && type test.txt ?

SteveZodiac
22nd August 2007, 10:18 PM
hmm... did you include the (set /a 0) > movie.wmv first, with the same filename?

if so, what happens when you do (set /a 0) > test.txt && type test.txt ?

Yeah - at first I made the mistake not to change the first file name entry but when I realized that, subsequent tests yielded the same results.

Doing your test string produces a text file with just a 0 on the header.

Is there a special version of libssl32.dll I need to be using?

I should note, I don't have an ASCII progress bar, but there is a data listing with a count down/transfer timer.

Thanks


POST FOLLOW UP: I got it working - it must have been because I didn't download libeay32.dll as well, just libssl32.dll (because that's all it complained about).

Thanks again.

shitburger
23rd August 2007, 12:42 AM
POST FOLLOW UP: I got it working - it must have been because I didn't download libeay32.dll as well, just libssl32.dll (because that's all it complained about).

Thanks again.

good - like i said, you don't need curlssl for this. you can just download the regular curl. then you won't need either of those dlls.

Getflix
23rd August 2007, 01:01 AM
This little trick has worked for me the past 2 weeks, but I started having problems last night. I'm getting an error message stating IE was not able to open index.ehub.netflix.com. I experienced this last night and this evening. Has anyone else had a similar problem crop up the past 2 days?

When I run the movie in IE, it does run fine, so I'm able to connect to the server that way, but not directly through the link.

The htm file I've been using looks like
<html>
<a href="http://index.ehub.netflix.com/item/?x=QEnter_STuff_Here">Maxed Out</a>
</html>



When I try to use Firefox, it downloads a small htm file.

DIzzIE
23rd August 2007, 04:08 AM
Getflix, the main post will be updated shortly. In the meantime, follow shitburger's directions here (http://forum.rorta.net/showpost.php?p=11344&postcount=64).

pip1
23rd August 2007, 05:41 AM
Getflix, the main post will be updated shortly. In the meantime, follow shitburger's directions here (http://forum.rorta.net/showpost.php?p=11344&postcount=64).

you guys should really try taking a look at making a rebol script to parse for the URL and have rebol/core or rebol/view (if you want to make a nice GUI as well) save it out as a binary copy, simple easy and any good script writer thats got one of these US Netflix accounts should be able to copy/paste something usable for the readers here.

REBOL Bots
http://www.ddj.com/architect/184413924?pgno=11
http://rebolweek.blogspot.com/
http://www.rebol.net/

a single 600K'ish stand alone app thats got all the tcp/ip udp multicasting etc you will most likely need and a script runs on loads of OS just change the binary for your OS and off you go.
:wiggle: :bigeyes:

for a start in makeing yourfancy GUI just install rebol view and type "do http://www.rebol.org/cgi-bin/cgiwrap/rebol/download-a-script.r?script-name=menu-system-demo.r" for it to download the example script and run it inside rebol ,as i said ,quick easy and its also fun...

Ohh and IF you are going to convert the file to a better format forget everything else and
just use the AVC/H264/x264/Mpeg4-part10 codec , everyone should be using it today,
Mpeg2 and even divX/Xvid/Mpeg4-part2 are old hat and wastful of space and streaming bitrate
(use VLC to UDP multicast video on 224.0.0.1:7777 to see all your LAN machines work great playing that single AVC all at once).

AVC and Multicasting (MC tunnels over web work)is it today,get with it......

and easy windows x264 GUI app to use is MEncoder264 v1.0.1.9 (Full Package)
http://www.freewarefiles.com/program_6_81_21161.html

Daemon_Process
23rd August 2007, 06:38 AM
Looks like I'm having the same problem. My WMV file is corrupt and is unrepairable.
Any help greatly appreciated. :)

shitburger
24th August 2007, 03:47 AM
did you read #81, #82 and #83?

DIzzIE
24th August 2007, 06:37 AM
The main textfile has now been updated to version 1.3 to include the new instructions.

Those who are having trouble with the new directions:

Pick a movie URL and enter 0-99999999 as the range and let curl download that file (enter only 'curl -L -A "WmpHostInternetConnection" -r 0-99999999 yoururl > movie1.wmv' at the command prompt). Once you have this initial segment, see if it opens in WMP (but click NO to the screen asking you to connect to the Netflix server).

After you have this initial segment, try following the instructions above again using the same url (this time type the usual '(set /a 0) > movie.wmv && curl -L -A "WmpHostInternetConnection" -r 1-3999999999 url >> movie.wmv').

Now that you've grabbed both files, open each one in a hex editor (like the free HexEdit (ftp://ftp.sunet.se/pub/simtelnet/win95/editor/hexfre20.zip)).

Select the first few rows of text on the right-hand side for each file (up to where it says 'WMFSDKVersion' is good), and paste them in here.

Nox (ADVANCED)
25th August 2007, 12:34 AM
Holy Shitfuck! thios is one of the most active threads i seen in a while. And it actually has usefull info
!

mrmovieface
25th August 2007, 07:14 AM
I have spent DAYS trying to get the timing right with mirakagi so fu4wm would work, but still I get the licence error. Most of the time I get 2 keys found, is that right??? PLEASE HELP!!!

DIzzIE
25th August 2007, 11:53 PM
I have spent DAYS trying to get the timing right with mirakagi so fu4wm would work, but still I get the licence error. Most of the time I get 2 keys found, is that right??? PLEASE HELP!!!

1. Make sure WMP is properly set up (see Step 1 in the main textfile).
2. Reset your DRM settings (see 'How to Reset your DRM Licenses' in the main textfile or by following the instructions in the link (http://www.xarus.net/index.php?act=fair_use_4_wm&page=instructions&ver=2) that Juansito provided earlier (http://forum.rorta.net/showpost.php?p=11164&postcount=25)).
3. Open mirakagi.
4. Open the wmv file in WMP.
5. Click Yes at the window that asks about connecting to the movie license server in WMP.
6. As soon as the Play button in the rights acquisition dialogue box in WMP becomes active (in other words clickable or not grayed out), press Start in mirakagi.
7. Once mirakagi says that ‘it is done’, hit Cancel in the aforementioned rights acquisition dialogue and close WMP. Keep mirakagi open.
8. Launch FU4WM and hit Next to get to the file selection screen.
9. Click Add Files and select the wmv.
10. Hit Next.
11. Wait for FU4WM to finish decrypting the file.

Nomad2004
26th August 2007, 02:15 AM
I was having the same issues with downloading files using cURL that were mentioned previously. GSpot told me it was an unknown file type and WMP told me the extension didn't match the file type.

I followed DIzzIE's instructions and downloaded both a test segment and a full movie file. Looking at the headers I could see that the first byte (0) that is prefixed to the file with the (set /a 0) command was missing.

After manually adding the missing 0 (30h) to the movie file using a hex editor GSpot reported it as a WMV file and I was able to successfully un-DRM it.

In my case this was caused by running the command from a batch file on a Vista box. Running the exact same command directly from the command line worked fine.


Test Segment Header:

30 26 B2 75 8E 66 CF 11 A6 D9 00 AA 00 62 CE 6C
4B 1B 00 00 00 00 00 00 0B 00 00 00 01 02 A1 DC
AB 8C 47 A9 CF 11 8E E4 00 C0 0C 20 53 65 68 00
00 00 00 00 00 00 B3 E2 62 53 5C 9E F3 49 8F 54
90 B3 1F 2B E4 95 ED BE D9 73 00 00 00 00 60 4F
4A FD 54 AE C7 01 83 DA 01 00 00 00 00 00 10 B0
27 A8 10 00 00 00 80 C2 A8 A4 10 00 00 00 88 13
00 00 00 00 00 00 02 00 00 00 80 3E 00 00 80 3E
00 00 90 E7 5D 00 14 E6 8A 29 22 26 17 4C B9 35
DA E0 7E E9 28 9C 58 03 00 00 00 00 00 00 3C 03
00 00 FF FE 3C 00 57 00 52 00 4D 00 48 00 45 00
41 00 44 00 45 00 52 00 20 00 76 00 65 00 72 00
73 00 69 00 6F 00 6E 00 3D 00 22 00 32 00 2E 00
30 00 2E 00 30 00 2E 00 30 00 22 00 3E


Movie Header:

26 B2 75 8E 66 CF 11 A6 D9 00 AA 00 62 CE 6C 4B
1B 00 00 00 00 00 00 0B 00 00 00 01 02 A1 DC AB
8C 47 A9 CF 11 8E E4 00 C0 0C 20 53 65 68 00 00
00 00 00 00 00 B3 E2 62 53 5C 9E F3 49 8F 54 90
B3 1F 2B E4 95 ED BE D9 73 00 00 00 00 60 4F 4A
FD 54 AE C7 01 83 DA 01 00 00 00 00 00 10 B0 27
A8 10 00 00 00 80 C2 A8 A4 10 00 00 00 88 13 00
00 00 00 00 00 02 00 00 00 80 3E 00 00 80 3E 00
00 90 E7 5D 00 14 E6 8A 29 22 26 17 4C B9 35 DA
E0 7E E9 28 9C 58 03 00 00 00 00 00 00 3C 03 00
00 FF FE 3C 00 57 00 52 00 4D 00 48 00 45 00 41
00 44 00 45 00 52 00 20 00 76 00 65 00 72 00 73
00 69 00 6F 00 6E 00 3D 00 22 00 32 00 2E 00 30
00 2E 00 30 00 2E 00 30 00 22 00 3E

kdob
26th August 2007, 02:22 AM
First timer here and just wanted to give some props to you guys for all the work. I do have a question however. Whenever I copy and paste the command line in the prompt and press enter it says Netflix was unexpected at this time. Any idea as to what might be keeping me from getting to the download part? Here is my command line: (set /a 0) > “c:\my netflix rips\movie.wmv” && curl -L -A "WmpHostInternetConnection" -r 1-3999999999 http://index.ehub.netflix.com/item/Lots of numbers and letters >> “c:\my netflix rips\movie.wmv". I've tried about 20 different ways of placing the url in the line and have tried all three that was in the source for the error page. Maybe I don't know what the hell I'm doing but thanks for the help in advacnce

jaraco
26th August 2007, 03:12 AM
kdob: it looks like you have slanted quotes instead of straight quotes around your filenames. This can happen automatically if you type the commands in something like MS Word. I recommend using notepad. However you do it, if you replace the quotes, it should resolve the problem.

shitburger
26th August 2007, 09:55 AM
I was having the same issues with downloading files using cURL that were mentioned previously. GSpot told me it was an unknown file type and WMP told me the extension didn't match the file type.

I followed DIzzIE's instructions and downloaded both a test segment and a full movie file. Looking at the headers I could see that the first byte (0) that is prefixed to the file with the (set /a 0) command was missing.

After manually adding the missing 0 (30h) to the movie file using a hex editor GSpot reported it as a WMV file and I was able to successfully un-DRM it.

In my case this was caused by running the command from a batch file on a Vista box. Running the exact same command directly from the command line worked fine.


I'm not sure as I haven't tested, but probably in a batch file the parentheses around the set command don't work.

The problem is that set with parentheses is the only builtin windows command to create a file with a 0 in it and nothing else - that is, no linebreaks. It's not like in linux where i can say echo 0 > file and get just that. windows wants to add linebreaks no matter what.

An easy workaround for this would be to create a file with just a 0 in it, such that the file size is 1 byte (you could use (set /a 0) for this, or just notepad), and store it somewhere. Then in your batch file, instead of (set /a 0) > movie.wmv, you'd use copy c:\wherever_i_put\my1bytefile.txt movie.wmv

That SHOULD work. (of course there SHOULD be a way to make a 1-byte file in widows with just echo but there's not ;) )

Wanker
27th August 2007, 01:10 AM
Hey all,

Nice little thread you've got going here! :wink: I thought I'd contribute a little bit. :smile:

copy c:\wherever_i_put\my1bytefile.txt > movie.wmv

Actually, that's incorrect syntax. It should simply be:

copy c:\wherever_i_put\my1bytefile.txt movie.wmv

BUT, that's not even necessary and the batch file can still be self-contained, without the need for a pre-existing 1 byte file.

The problem with SET /A is that it behaves differently inside a batch file as opposed to at the command line, as is noted by this portion of set's help:

If SET /A is executed from the command line outside of a command script, then it
displays the final value of the expression.

So, we do this:

cmd /c set /a 0 > movie.wmv

(I have no idea what the parenthesis are for, so I left them out and it still
works)



This invokes a new cmd processor that executes the command as if it were typed in at the command line and then exits back to the batch file.

Here's the batch file I created, complete with prompts for the URL and movie filename, which can also include spaces:

@echo off
cls
echo.
echo.
set /p nfurl=Paste the movie URL:
echo.
set /p nfmovie=Enter movie filename without the .wmv:
echo.
cmd /c set /a 0 > "%nfmovie%".wmv
curl -L -A "WmpHostInternetConnection" -r 1-3999999999 %nfurl% >> "%nfmovie%".wmv
echo.
pause


Enjoy! :wink:

Wanker
27th August 2007, 02:58 AM
1. Before you do anything else, you first need to tweak Windows Media Player (WMP) to handle media licenses the way you want it to. Pop open WMP; click on Tools and select the Privacy tab; make sure the ?download usage rights automatically when I play or sync a file? option is unchecked; click Apply; and close down WMP. (Big thanks to Juansito for pointing out this pivotal step).

Hey DIzzIE, you left out a fairly important point, which is to click on Options after clicking on Tools.

shitburger
27th August 2007, 06:59 AM
Okay, people of the internet...

I have written a Greasemonkey script to automate most of this crap.
It adds "Download" links underneath the "Play" links at the Netflix.com Watch Instantly section.
When you click a Download link, it retrieves the proper URL to the movie, and puts together a working command for you to copy and paste at a command prompt. (Start->Run->cmd)

In other words, you don't need Internet Explorer, you don't need to View Source and find WNPLaylistMovies and notepad and all that business. This script does it all for you.

YOU STILL NEED cURL. http://curl.haxx.se/latest.cgi?curl=win32-nossl
YOU ALSO NEED FIREFOX 2 FOR THIS HACK.

1. install the Greasemonkey add-on for firefox. https://addons.mozilla.org/en-US/firefox/addon/748. restart firefox after installing.

2. unzip the attachment from this post onto your desktop. drag the unzipped .js file into your firefox window. click Install when prompted.

3. go to netflix.com and try out your new and enhanced Watch Instantly section. pretty slick, eh?

Make sure you run the command you are given from the folder where you want to save the movie. In other words, if you want to save the movie in d:\videos, you need to enter d: and then cd \videos at the command prompt BEFORE you run the command.

post to this thread if you have any questions or feedback.

Note to users of Linux/OS X/BSD: you can use this script with firefox to download netflix movies. just change the IAmRunningWindows variable near the beginning of the script to false. you'll still need access to a windows box to de-DRM the downloaded movies.

nomilk
27th August 2007, 07:12 PM
I have written a Greasemonkey script to automate most of this crap...


Fine, so you're the shit. I had GM in mind ever since I first read this, but haven't had a chance to get into it too much yet. Your script is pretty decent, but doesn't seem to work for all WATCH NOW/DOWNLOAD links -- I specifically have one movie that I can't seem to pull.

Other than that, you're quite studly.


Never mind that, however. I'm wondering if anyone here might be interested in comparing md5 digests of downloaded movies... this would give an indication of whether Netflix actually watermarks these things.

shitburger
27th August 2007, 07:35 PM
Fine, so you're the shit. I had GM in mind ever since I first read this, but haven't had a chance to get into it too much yet. Your script is pretty decent, but doesn't seem to work for all WATCH NOW/DOWNLOAD links -- I specifically have one movie that I can't seem to pull.

Other than that, you're quite studly.


Never mind that, however. I'm wondering if anyone here might be interested in comparing md5 digests of downloaded movies... this would give an indication of whether Netflix actually watermarks these things.

would you mind posting the titles of movies that don't work so that i can try to tweak the script?

beyond md5sums, everyone should be aware that the urls you get from any of these methods almost certainly contain identifying information (your account ID, for instance) in "encrypted" form, so do not try to pass the links off to yr frenz.

(i'm not really interested in md5 crosschecking because i have no intention to distribute these movies, and i don't want to rip off netflix. i just want to be able to use the data i pay for in the way i want (namely, mythTV))

Wanker
28th August 2007, 05:35 AM
I have written a Greasemonkey script to automate most of this crap.

Nice! So much for the batch file. :smile:

Getflix
29th August 2007, 03:06 AM
would you mind posting the titles of movies that don't work so that i can try to tweak the script?

I can not use this script with "12 Angry Men" and I was unable to use the batch file & the regular method in the first post as well. All the other movies on my front page of "watch now" do work with your greasemonkey script.



(i'm not really interested in md5 crosschecking because i have no intention to distribute these movies, and i don't want to rip off netflix. i just want to be able to use the data i pay for in the way i want (namely, mythTV))

I completely agree with you here. I'm not looking to distribute the moveies, I just want to be able to watch them on my TV. I never used the Watch now feature (I don't even have speakers hooked up to my PC). But since this method came out, I've been able to fwd the video to my TiVo with great success!

smbell
29th August 2007, 02:40 PM
Hey. Thanks for the greasemonkey script. Makes things a lot easier. I'm seeing one problem though. When I use it in Linux (Kubuntu) everything seems ok, but the download I get won't play once I get back into windows. I've tried this with four separate files now, same results. I opened the files with a hex editor to make sure the first character is a 0, and it is. The message I get from WMP is that the format doesn't match the extension (wmv). I'm trying it from within windows now, but I expect it will work.

Any ideas?

Update: I may have found the problem. There seems to be a '.' after the '0' at the start of the file that should not be there. I have to run to work now, I'll see if I can fix it later.

Update 2: The problem is the '.' after the '0' at the start of the file. I took it out and the files work fine. I'm not sure why/how that is getting in there yet. FYI, I don't recommend using KHexEdit on a 1.6GB file. It took almost as long to edit that one character out as it took to download the file in the first place.

Update 3: It appears that 'echo 0 > myfile' places '0.' in the file (only visible in a hex editor, you won't see it in a text editor) at least on my system. It seems that echo drops in a '.' or '0A' at the end of whatever it does.

nomilk
29th August 2007, 08:08 PM
(i'm not really interested in md5 crosschecking because i have no intention to distribute these movies, and i don't want to rip off netflix. i just want to be able to use the data i pay for in the way i want (namely, mythTV))


Again, I'm not attempting to rip off Netflix either. The reason I was interested in md5 cross-checking was because my sister also has a netflix account, but only dial-up internet. I was wondering if it was possible for me to download the movies for her, and she can watch it on her computer, as the license-aquisition should be fast enough.

My entire interest in this thing here is to get the movies at the best possible quality, and still be charged for watching them.

shitburger
29th August 2007, 08:11 PM
Update 3: It appears that 'echo 0 > myfile' places '0.' in the file (only visible in a hex editor, you won't see it in a text editor) at least on my system. It seems that echo drops in a '.' or '0A' at the end of whatever it does.


0A is the line feed character. try echo -n 0 > myfile and see if that makes a difference. the -n should disable line feeds.
it looks like . in your hex editor because all 1-byte non-graphically-representable characers look like . in hex editors :)

smbell
29th August 2007, 10:58 PM
It looks like the -n option isn't widely implemented. I tried it on a few systems and none of them worked. I'll just have to create a '0' file and change the echo to a cp.

Thanks for all the help.

shitburger
30th August 2007, 12:03 AM
It looks like the -n option isn't widely implemented. I tried it on a few systems and none of them worked. I'll just have to create a '0' file and change the echo to a cp.

Thanks for all the help.

glad you got it working, but echo -n should certainly work on kubuntu as long as you're running bash as your shell... otherwise search the manpage for your shell and see if your echo command uses a different switch?

you could also try echo 0 | cut -b 2- > test.txt which would delete the 2nd character and on from your echo command...

MontyMonty
31st August 2007, 12:21 AM
Okay, idiot in trouble here.

Followed the steps. Did the Greasemonkeyscript and it loads, adds the options, but then the page gives the ol' "You need Internet Explorer 6" warning.
Tried it again, first checking to see if the Firefox adjustments took, which they did (even played a bit of a movie and everything), and again loading the Greasemonkey made the page revert to saying I needed to be running Explorer.

shitburger
31st August 2007, 02:38 AM
Okay, idiot in trouble here.

Followed the steps. Did the Greasemonkeyscript and it loads, adds the options, but then the page gives the ol' "You need Internet Explorer 6" warning.
Tried it again, first checking to see if the Firefox adjustments took, which they did (even played a bit of a movie and everything), and again loading the Greasemonkey made the page revert to saying I needed to be running Explorer.

when exactly does the page say you need internet explorer? are you sure you're clicking the Download links and not the Play links?

you can't use the Play links in firefox. you have to use the Download links. if you've "played a bit of a movie" in firefox, you've managed to do something that i have no idea how to do.

are you saying that when you go to the Watch Instantly tab in netflix.com, you see the download buttons but then the page disappears without any action from you and you get the IE6 message?

infoman
31st August 2007, 04:15 AM
I installed the greasemonkey script, and I see the new download button, but when I click it doesn't seem to do anything. Where exactly is it supposed to put the text it generates?

infoman
31st August 2007, 05:24 AM
Never mind, it just didn't work on the first one I tried it on. It seems to be working now.

MontyMonty
31st August 2007, 09:19 PM
when exactly does the page say you need internet explorer? are you sure you're clicking the Download links and not the Play links?...

Okay, the warning was on the main Instant View page, the little window that checks your connection. I understand now, was just confused (hey I'm new to this stuff, might as well be a foreign lag to me) because the download link doesn't work on the film I'm trying, The greasemonkey popped up for another movie, but the one I want.

I've also noticed it wont work on anything I've watched before. Is there a way around this?

nomilk
31st August 2007, 09:30 PM
Okay, the warning was on the main Instant View page, the little window that checks your connection. I understand now, was just confused (hey I'm new to this stuff, might as well be a foreign lag to me) because the download link doesn't work on the film I'm trying, "---." The greasemonkey popped up for another movie, but the one I just mentioned is what I want.

I've also noticed it wont work on anything I've watched before. Is there a way around this?

Fair warning, Netflix is quite aware of this hack and this forum. What's more, they can actually view your activity on their servers. I wouldn't mention *which* movies you're attempting to access, because they can probably correlate the movie title with your attempts to download it pretty well -- especially the more obscure movies.

Also keep in mind that the Netflix player is sending status reports back to netflix. The player tells netflix when you start a movie, when you stop it, when you pause it, etc. That's how they keep track of the time you used. If they receive a bunch of license-requests without any player-events, that's bound to raise some flags.

MontyMonty
31st August 2007, 10:34 PM
Fair warning, Netflix is quite aware of this hack and this forum. What's more, they can actually view your activity on their servers. I wouldn't mention *which* movies you're attempting to access, because they can probably correlate the movie title with your attempts to download it pretty well -- especially the more obscure movies...


Egads. Then please edit your reply (to my orig post) like I did.

baygins
2nd September 2007, 03:22 PM
Okay, people of the internet...

I have written a Greasemonkey script to automate most of this crap.
It adds "Download" links underneath the "Play" links at the Netflix.com Watch Instantly section.
When you click a Download link, it retrieves the proper URL to the movie, and puts together a working command for you to copy and paste at a command prompt. (Start->Run->cmd)


Maybe my configuration is wrong, maybe N34fl1x figured out how to "overlay" the "Download" button with the "Play and +" buttons, but I cannot see the "Download" button. It seems like the "Download" is hidden underneath the "Play" button. I see an image in between the "Play" and "+" buttons. But, it is not clickable easily because ONLY 1 pixel wide area of the "Download" button is visible.
Please check the attached image highlighting this issue.

At any rate, great work in coming up with the script :fing02:

NOTE: Soon after posting this, I realized that this issue is ONLY when I am browsing for movies. If I go to the detail page of each movie, the "Download" button is displayed fine. So, not a bug, but a timing issue. FWIW, it may be a nice update to display the "Download" button on browsing pages as well.

infoman
7th September 2007, 01:35 AM
Fair warning, Netflix is quite aware of this hack and this forum. What's more, they can actually view your activity on their servers. I wouldn't mention *which* movies you're attempting to access, because they can probably correlate the movie title with your attempts to download it pretty well -- especially the more obscure movies.

Also keep in mind that the Netflix player is sending status reports back to netflix. The player tells netflix when you start a movie, when you stop it, when you pause it, etc. That's how they keep track of the time you used. If they receive a bunch of license-requests without any player-events, that's bound to raise some flags.

So have they taken action against anyone's account yet?

dano9277
8th September 2007, 02:29 AM
Thank You for all Your hard work! I have a question. I have never used Curl before and I am having major issues with it. First off, I downloaded it, ran it, and it doesn't do anything. Then, I get this message "Don't forget to put the cURL executable somewhere in your path (like %SYSTEMROOT%)!" exactly how does this work, or I guess I mean, how is it supposed to look?

Thank You for Your help!

nomilk
8th September 2007, 05:23 PM
So have they taken action against anyone's account yet?


Yes, three confirmed reports, including my own.

Stone
8th September 2007, 07:16 PM
What did they do to your account?

@ Dano: %SYSTEMROOT% depends on what OS you are using. Assuming it's Windows XP, it would be C:\WINDOWS. If you're using Win2k it's C:\WINNT

infoman
8th September 2007, 09:23 PM
What did they do to your account?



It was put on hold. :(

dano9277
9th September 2007, 01:03 PM
Hello! Thank You for Your assistance! Now, I get it to download in the folder I want, but an error message comes up that says:

"OS: Windows XP Home Edition, SP2
CPU: GenuineIntel, Intel Pentium 4, MMX @ 0 MHz

Application data:
VmVyc2lvbjogV2xGQlhVSlFWRlphUkU1RFJrTlZKQ2xTT3lRN1 ZpQXN
BQWRWUHlFOEl6QnpaSHQrZHpNa0lqc2tJelpGY25SOWVHcC9Se mM3Uj
NKNGIzRkRNUT09DQpJbWFnZUJhc2U6IDA2MDkwMDAwDQpFaXA6 IDE1M
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx

This is the code that I used:

cmd /c set /a 0 > "H://Movies/downloads/xxxxxxxxxx.wmv" && "C://curl-7.16.4/curl" -L -A "WmpHostInternetConnection" -x x-xxxxxxxxxxx http://index.ehub.netflix.com/item/?x= xxxxxxxxxxxxxxxxx >> "H://Movies/downloads/xxxxxxxxxxxxxx.wmv"

Am I missing something? Thanks For Your Help!!!!

dr29
13th September 2007, 08:21 PM
It was put on hold. :(

did they put your whole account on hold (and stop shipping you movies) or just the watch now feature?

Are there any precautions I could take to stop them from doing the same to my account?

infoman
13th September 2007, 10:12 PM
did they put your whole account on hold (and stop shipping you movies) or just the watch now feature?
My whole account was put on hold.
Are there any precautions I could take to stop them from doing the same to my account?
Yes. Don't do it.

DIzzIE
14th September 2007, 11:58 PM
It was put on hold. :(

If the issue hasn't yet been resolved, call them up and ask that they remove the hold or to provide a valid reason that proves that you are violating the TOS.

nomilk
15th September 2007, 05:09 AM
If the issue hasn't yet been resolved, call them up and ask that they remove the hold or to provide a valid reason that proves that you are violating the TOS.

That's good advice. When I called them, the guy said "Terms of Service" at least five times.

raunco
15th September 2007, 01:23 PM
interesting, they put your account on hold eh? have you gotten it back yet?

infoman
15th September 2007, 07:50 PM
I've called twice now. I've been told they would take the hold off but it's still there. And it's not just keeping me from using the "watch now" feature - I haven't received any DVDs for over a week.

Yeah?
18th September 2007, 01:02 AM
Thanks, though I already posted it on BS here (http://www.bombshock.com/forums/viewtopic.php?t=2986) :smile:.



Hrmm, I've never encountered something like this. It could be a cookie issue or whatnot, so mayhap try (directions for IE7) going to Tools>Internet Options>Privacy>Sites>type in www.netflix.com>click Allow>click OK>click Apply>click OK again. Then try deleting any existing cookies from netflix.com (either go to Tools>Internet Options>Settings (under Browsing history in the General tab)>View files>sort by Name> and delete the existing cookie:username@www.netflix.com/ file, or just click Delete.. back in the General tab of Options, and then click Delete Cookies and Delete Files) and then try opening up the data.wmv file again, entering your login/password, and seeing if that does anything.

If not, since this is a genuine problem that seems like it would inhibit you from legitimately utilizing the Watch Now feature, you should call Netflix (1-888-638-3549) and see what they suggest (just remember to tell them that you're having this problem in-browser while attempting to watch films using their special viewer client).

Hope this helps!

I'm having what seems to be the exact same problem. I followed your advance and I also tried re-logging in (I haven't tried contacting Netflix, yet). Neither one of these have worked. I never updated to IE 7 because I'm much to attached to Firefox. :)

Would it have anything to do with my using IE 6?


EDIT: I figured it out. I didn't have Netflix's viewer installed. After installing it I got it to work in WMP. I didn't want to install the viewer but oh well. :/

Nomad2004
19th September 2007, 04:27 AM
I was put on hold as well. When I called Customer Service they told me they had to refer me to another department and that they would have someone call me back. Been a week and no call, still on hold, and haven't gotten any DVDs... oh well.

I've called twice now. I've been told they would take the hold off but it's still there. And it's not just keeping me from using the "watch now" feature - I haven't received any DVDs for over a week.

nomilk
19th September 2007, 06:24 AM
Ok, so seeing what's been going on here, as well as other folks I talked to... can we assume that we shouldn't use this feature more than once or twice per month?

arthurpanda
19th September 2007, 08:12 AM
I've also noticed it wont work on anything I've watched before. Is there a way around this?

Yeah, i seem to have encountered this same issue. Too bad, it was the only movie i wanted to download. :(

nomilk
20th September 2007, 04:36 PM
Now they've gone dunnit. Anyone else notice how downloads end around the 2-3MB mark. Error message is "curl: (18) transfer closed with xxxx bytes remaining to read".

Unless you know what you're doing, I suggest suspending downloads until this has been addressed. If they actually integrated the server receiving the player-events with their download stream, they might have won. The only thing that remains is to watch the movie in the player and scrape pbuffer.wmv. But maybe they just like to limit how many bytes they sent back...

infoman
21st September 2007, 04:05 AM
Unless you're into the badly done girlie movies they have, there's really not a whole lot worth downloading anyway...

Slithy Tove
21st September 2007, 03:18 PM
I just can't seem to get mirakagi to work. All I ever get is this exception message:

Mirakagi starts, code version 0.9
Found 0 keys in keyring.
-----------------
Processing "C:\Documents and Settings\All Users\DRM\cache\Indiv01.key"
Version: 11.0.6000.7000 ...
XML - Cert: 84 bytes, Key Storage: 1392 bytes.
DLL 1000/b1622 @ ac01000 && b3000/1d841 @ acb3000
Exception c0000005 caught during file "C:\Documents and Settings\All Users\DRM\cache\Indiv01.key".
It is finished.


Is this the normal message for when it just misses a key? Or is mirakagi failing on this version of the DRM?

nomilk
21st September 2007, 05:59 PM
Unless you're into the badly done girlie movies they have, there's really not a whole lot worth downloading anyway...

We all have different tastes. I like the documentaries and the "classics". Lot's of interesting stuff there. And a few movies I was always curious to see, but could never get myself to rent.

infoman
24th September 2007, 06:04 AM
It appears that they've removed a few movies from the childrens section.

Another service that these tactics actually work a lot better on is MovieLink - for one thing, their software actually downloads the movies for you, if you don't want to stream them. They also have a much better selection of movies, including new releases.

infoman
24th September 2007, 07:11 AM
I just can't seem to get mirakagi to work. All I ever get is this exception message:



Is this the normal message for when it just misses a key? Or is mirakagi failing on this version of the DRM?

I wonder if it's a change in WMP? I got the same error message tonight when I tried using it with a Napster file.

high5apparatus
24th September 2007, 09:47 PM
thanks for your work on that. It works for most of my queue except for The Homes of Frank Lloyd Wright.

high5apparatus
24th September 2007, 10:01 PM
I didn't get to the threads on Netflix putting holds on accounts until AFTER I started my first download.

first of all, what a great hack. it really was top notch work and I appreciate your effort.

Second.... my wife would kill me if I messed up our netflix account, so I ctl-break'd it after 100mb of my first download.

nomilk
26th September 2007, 06:43 PM
Now they've gone dunnit. Anyone else notice how downloads end around the 2-3MB mark. Error message is "curl: (18) transfer closed with xxxx bytes remaining to read".

Unless you know what you're doing, I suggest suspending downloads until this has been addressed. If they actually integrated the server receiving the player-events with their download stream, they might have won. The only thing that remains is to watch the movie in the player and scrape pbuffer.wmv. But maybe they just like to limit how many bytes they sent back...

Looks like that problem went away. Still keep in mind -- too many movies without "stop events" (that is, from WMP and not the netflix player) will get your account put on hold.

Stone
26th September 2007, 10:17 PM
Is there a way to fake the event stopped?

nomilk
27th September 2007, 08:43 AM
Is there a way to fake the event stopped?

Probably requires a bit of coding.

It posts to 208.75.76.17/WatchNowEvent with a full referrer from the WatchNowPlayer page and cookie. The data portion contains timing data, the session-id, as well as some cryptic data that seems to be different with each movie -- could well be part of the license key or somesuch... And somewhere in there is a code that says what you're doing... watching the movie, playing, pausing, seek, etc. Not a pretty sight.

It ain't trivial. I doubt it'd be worth the effort, too.

jedi280
27th September 2007, 06:16 PM
I just tried running mirakagi after the "Play" comes up in the Rights Acquisition dialog and it says that it found 1 file, but 0 keys. Is this something new?

Stone
28th September 2007, 09:27 PM
I'm in Ireland so I can't use netflix, but I'd be interested to see that cookie. Could you forward it with any accompianing data? Obviously though if it has info such as member ID or other, just replace with xxxxxxx.

stone /a/ rorta ? net

crazyjoe
20th October 2007, 04:41 PM
I just tried running mirakagi after the "Play" comes up in the Rights Acquisition dialog and it says that it found 1 file, but 0 keys. Is this something new?

Same thing here.

money520
21st October 2007, 05:48 PM
When I open the .wmv file all wmp says is
The file you are attempting to play has an extension (.wmz)
that does not match the file format. Playing the file format may
result in unexpected behavior.
so I click yes and it just plays a bunch of scretching noise.

nomilk
30th October 2007, 12:12 AM
When I open the .wmv file all wmp says is
The file you are attempting to play has an extension (.wmz)
that does not match the file format. Playing the file format may
result in unexpected behavior.
so I click yes and it just plays a bunch of scretching noise.

Rename it to the .wmv extension and see if that helps any.

REL0AD
30th October 2007, 02:02 AM
After reading that article about this hack on internet news I’m going to very careful & hesitant as to what I post on Rorta, they named both Rorta & Diz. That put shivers up my spine.

Once again however, great post Diz, you've got talent.

EDIT: Theres at least five diffrent articles which mention you by your web handle lol:

Using only Internet Explorer, Windows Media player, notepad and a program called FairUse4WM, a user by the name of DIzzIE offers step-by-step directions on Rorta, a message board for hackers.

http://www.theregister.co.uk/2007/08/09/netflix_drm_is_cracked/

http://www.pcworld.com/article/id,135735-c,copyright/article.html

RainKing
31st October 2007, 08:18 PM
After reading that article about this hack on internet news I?m going to very careful & hesitant as to what I post on Rorta, they named both Rorta & Diz. That put shivers up my spine.
Things that make ya go "Hmmmmm..."

It isn't paranoia if they really are out to get you. :bigeyes:

Perhaps, when someone has something to offer of this nature (pro-freedom), it could be offered by email or p2p (a Rorta darknet, of sorts), using encryption. At least provide some level of obscurity to keep the most ignorant of media dogs at bay.

REL0AD
31st October 2007, 08:39 PM
Perhaps, when someone has something to offer of this nature (pro-freedom), it could be offered by email or p2p (a Rorta darknet, of sorts), using encryption. At least provide some level of obscurity to keep the most ignorant of media dogs at bay.

That's a good idea. But I bet my life on it someone would leak the information inside.

nomilk
31st October 2007, 11:15 PM
After reading that article about this hack on internet news I?m going to very careful & hesitant as to what I post on Rorta, they named both Rorta & Diz. That put shivers up my spine.

And how bad was it? Rorta is still here. Dizzie, for all we know, is still here. A few people overused this "feature" and had their accounts suspended, because Netflix is only "half as think as we dumb they are." Account suspensions scared off the normies and the status quo is reestablished. Oh, and a bunch of netflix employees got to see tubgirl.

And while we now know how to take their stream and decode it, we can't really use that info for anything other than what it should have been intended for -- to make an occasional non-DRM copy of a movie to watch on non-windows OS. I've been doing one a week, and nobody's come knocking on my door.

REL0AD
1st November 2007, 01:22 AM
I'm just paranoid primeminister.

Does anyone know if I could rip songs from bebo playlists to put on my hardrive & phone? I can't follow these big articles. (ADD).

Just a yes or no?

foambullet
2nd November 2007, 06:18 AM
I've noticed this download limit as well. I know cURL can resume but I'm not that familiar with how to use it. The switch is -C x, where x is the byte to resume from.

Since you're not sending any identifying information when you download with curl, just when you authorize the file, they can't put a hold on your account just for downloading, right?

nomilk
2nd November 2007, 05:24 PM
Since you're not sending any identifying information when you download with curl, just when you authorize the file, they can't put a hold on your account just for downloading, right?

The question is, do you not give them indentifying information when you download the file? Those filenames are awfully long and "random". It could well be that you DO give them info.

Either way, the hold-reason given by Netflix to various users was that they don't "see stop-events" for playing a file. That is, the player (or WMP) requests a license, but then doesn't let Netflix know whether the file played, nor how much of it was played. This does result in a charge for the full length of the movie, as well as a few raised eyebrows... leading to an account-hold, if it happens to often.

3rd_Street_Strangler
7th November 2007, 11:17 PM
I was wondering if, since you can rip movies from Netflix "Watch Now," can the process work for ripping TV Shows?

nomilk
9th November 2007, 03:42 PM
I was wondering if, since you can rip movies from Netflix "Watch Now," can the process work for ripping TV Shows?

You can rip anything you like from Netflix -- whether it's a TV show or a movie.

linkacid
26th November 2007, 02:09 AM
for some reason whenever i try to download a movie it closes with in the first 4 seconds. is there a cure for this

nomilk
27th November 2007, 07:21 AM
for some reason whenever i try to download a movie it closes with in the first 4 seconds. is there a cure for this



How big is the resulting file?

davidvaud
12th December 2007, 08:41 PM
Instead of using mirakagi and FairUse4wm to get ride of the DRM I used Tunebite...it's simple, you just drag and drop the downloaded file to Tunebite and select Convert Video to: Xvid (1024 kbps)...now it plays the whole movie while it's doing this and you shouldn;t run anyother programs, but it works like a charm...then I use ConvertXtoDvd to burn it to a DVD R.....hope this helps someone...[/SIZE]

nomilk
13th December 2007, 12:07 AM
Instead of using mirakagi and FairUse4wm to get ride of the DRM I used Tunebite...it's simple, you just drag and drop the downloaded file to Tunebite and select Convert Video to: Xvid (1024 kbps)...now it plays the whole movie while it's doing this and you shouldn;t run anyother programs, but it works like a charm...then I use ConvertXtoDvd to burn it to a DVD R.....hope this helps someone...[/SIZE]

That's fine if you don't mind the loss of quality from recompression. You're still going to get nailed for the full length of the movie (logically), and Netflix will see the license-requests without player-events, so if you do this enough, your account will be suspended.

MisterClown
18th December 2007, 02:17 AM
I have used the greasemonkey script and it has worked without fail until today. :sad2: Did netflix change something ? I am happy to help debug the script, but I need some help.

I am using Firefox 2.0.0.11.

MisterClown

awall222
18th December 2007, 10:04 AM
I have used the greasemonkey script and it has worked without fail until today. :sad2: Did netflix change something ? I am happy to help debug the script, but I need some help.

MisterClown

I just tried this for the first time today. I downloaded the wmv file, but WMP says it needs to download an update before it'll acquire a license and then whatever I do with mirakagi I can't get it to find a key. Any suggestions?:sad2:

For reference, mirakago gives the following with a title of "Bittersweet 2 files, 3 errors, 0 keys.":

Mirakagi starts, code version 0.9
Found 0 keys in keyring.
-----------------
Processing "C:\Documents and Settings\All Users\DRM\cache\Indiv02.key"
Caution! Reading XML file failed for 2 - The system cannot find the file specified.
-----------------
Processing "C:\Documents and Settings\All Users\DRM\cache\Indiv03.key"
Version: 11.0.6000.7000 ...
XML - Cert: 84 bytes, Key Storage: 1392 bytes.
IBX is misloaded - 015e0000h should be 0ac00000h!
It is finished.

tstrand
25th December 2007, 12:48 AM
notoced that only partial downloads only work now. seems that the server resets the connection after a large number of bytes are transfered.

sdsunjay
4th January 2008, 10:01 AM
I read the first 3 pages of this forum and then got sick of reading. :ahso: but wow dizzie much gratitude is owed to you.
This rorta site should give you money because the only reason me and i am sure many other people ever came here was to view your post/guide.
If you do not want that I think you should set up an agency to troubleshoot people's problems downloading and copying netfilxs movies and charge a nominal fee.
If you do not want that, you should set up a website where people can donate to you for your amazing knowledge and information. I kno I would gladly donate to you.
I hope you realize the magnitude of your actions and how great you and others like you (sorry for not individually naming you, but i kno others helped dizzie).
Anyway tomorrow I am going to start a netflix acount solely for the purpose of wanting to follow your guide. I am not going to lie if it doesnt work I will be pissed, but im pretty sure it will.
I ono if dizzie even reads this forum anymore, but if you do then I would like you to kno you are appreciated.

Rangor
7th January 2008, 06:17 AM
I have used the greasemonkey script and it has worked without fail until today. :sad2: Did netflix change something ? I am happy to help debug the script, but I need some help.

I am using Firefox 2.0.0.11.

MisterClown

Yeah, something changed. The user agent switcher is also no longer able to get to the link.

nomilk
7th January 2008, 11:14 PM
Yeah, something changed. The user agent switcher is also no longer able to get to the link.

Edit your greasemonkey scripts --

- Find "grabWatchNowPage = function(event)"
- in the body of the function, there are three pg.replace statements.
- change the last one to read:
pg = pg.replace(/(\}\]\}).+/,"$1");

Netflix added a parameter to this object, so the grabbing code broke. No biggie -- fixed.

When all is said and done, your function should look like this:

grabWatchNowPage = function(event)
{
var theUrl = event.currentTarget.toString();
GM_xmlhttpRequest({
method: 'GET',
url: theUrl,
headers: { 'User-agent': 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)'},
onload: function(responseDetails)
{ pg = responseDetails.responseText;
pg = pg.replace(/[\r\n]/g,"");
pg = pg.replace(/.+(var WNPlaylistMovies.+)/,"$1");
pg = pg.replace(/(\}\]\}).+/,"$1");
eval(pg);
curlit(WNPlaylistMovies.movies);
}
});
event.preventDefault();
}

Stone
8th January 2008, 10:45 PM
I read the first 3 pages of this forum and then got sick of reading. :ahso: but wow dizzie much gratitude is owed to you.
This rorta site should give you money because the only reason me and i am sure many other people ever came here was to view your post/guide.
If you do not want that I think you should set up an agency to troubleshoot people's problems downloading and copying netfilxs movies and charge a nominal fee.
If you do not want that, you should set up a website where people can donate to you for your amazing knowledge and information. I kno I would gladly donate to you.
I hope you realize the magnitude of your actions and how great you and others like you (sorry for not individually naming you, but i kno others helped dizzie).
Anyway tomorrow I am going to start a netflix acount solely for the purpose of wanting to follow your guide. I am not going to lie if it doesnt work I will be pissed, but im pretty sure it will.
I ono if dizzie even reads this forum anymore, but if you do then I would like you to kno you are appreciated.

If you got sick of reading after three pages then you won't know fully how to do it. There have been changes along the way as Netflix patched up. So, don't get 'pissed' if it doesn't work.

Also, it's called FREEDOM of information, not PAYDOM of information. Dizzie doesn't do it for money, this site is strictly non profit. The Admins, that is me, DD and Dizzie run the site for free. It is paid for by our time and money, we ask for nothing in return.

I don't know why I'm even replying to you, you're a retard...

linkacid
9th January 2008, 02:00 AM
Edit your greasemonkey scripts --

- Find "grabWatchNowPage = function(event)"
- in the body of the function, there are three pg.replace statements.
- change the last one to read:
pg = pg.replace(/(\}\]\}).+/,"$1");

Netflix added a parameter to this object, so the grabbing code broke. No biggie -- fixed.

When all is said and done, your function should look like this:

grabWatchNowPage = function(event)
{
var theUrl = event.currentTarget.toString();
GM_xmlhttpRequest({
method: 'GET',
url: theUrl,
headers: { 'User-agent': 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)'},
onload: function(responseDetails)
{ pg = responseDetails.responseText;
pg = pg.replace(/[\r\n]/g,"");
pg = pg.replace(/.+(var WNPlaylistMovies.+)/,"$1");
pg = pg.replace(/(\}\]\}).+/,"$1");
eval(pg);
curlit(WNPlaylistMovies.movies);
}
});
event.preventDefault();
}





I did all that and restarted fire fox and i'm still getting the same problem

nomilk
9th January 2008, 05:55 PM
I did all that and restarted fire fox and i'm still getting the same problem

Yep. There's something else going on there. I was able to get it to work a few times, and posted this change. The next day it wasn't working anymore. I had IE and FF running side-by-side when it was working, and I may or may not have had the SwitchUA extension running. I'll figure out what it takes.

Outside of using greasemonkey, it's actually much easier to write a little app embedding IE, and grabbing the url's that way. Just don't know who here would trust an exe posted on Rorta. Not sure I would.

nomilk
9th January 2008, 08:59 PM
I did all that and restarted fire fox and i'm still getting the same problem

Ok, it's working again for me.

You need to use UA Switcher, from here:
http://chrispederick.com/work/user-agent-switcher/

Get your UA string from your IE installation (or use the one below). Add "Netflix" UA to UA Switcher.

Edit the greasemonkey script, replacing the function grabWatchNowPage with the code below. Be sure to replace the UA string used in there.

Restart FF, go to netflix.com and log out. Switch to netflix UA and log in again. Go to Watch Now section, select a movie -- download link should be back. Clicking it should do the usual.

grabWatchNowPage:

grabWatchNowPage = function(event)
{
var theUrl = event.currentTarget.toString();
GM_xmlhttpRequest({
method: 'GET',
url: theUrl,
headers: { 'User-agent': 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)',
'Referer': document.URL },
onload: function(responseDetails)
{ pg = responseDetails.responseText;
pg = pg.replace(/[\r\n]/g,"");
apos = pg.indexOf( "var WNPlaylistMovies =" );
pg = pg.substr(apos);
apos = pg.indexOf( "}]}]}" );
if( apos >= 0 )
{
pg = pg.substr( 0, apos + 5 );
}
else
{
apos = pg.indexOf( "}]}" );
pg = pg.substr( 0, apos + 3 );
}
pg = pg.replace(/(\}\]\}\]\}).+/,"$1");
eval(pg);
curlit(WNPlaylistMovies.movies);
}
});
event.preventDefault();
}

tankgirl63W
9th January 2008, 11:40 PM
k, this might be a stupid question but i need a little clarification.

i think i've done everything right up to the ?media usage rights acquisition? dialogue box.
after #14, the ?media usage rights acquisition? is asking me to sign in to Netflix and the 'play' button is not activated. mirakagi didn't even find any keys.

do i need to do that to go further?

nomilk
10th January 2008, 12:04 AM
k, this might be a stupid question but i need a little clarification.

i think i've done everything right up to the ?media usage rights acquisition? dialogue box.
after #14, the ?media usage rights acquisition? is asking me to sign in to Netflix and the 'play' button is not activated. mirakagi didn't even find any keys.

do i need to do that to go further?

The play button needs to be active, or there isn't a license available.

tankgirl63W
10th January 2008, 12:27 AM
The play button needs to be active, or there isn't a license available.

so....sign in?

nomilk
10th January 2008, 04:05 PM
so....sign in?

Exactly -- now the usual caveat applies (read the thread) -- if you do this too often, Netflix may clamp your account.

nomilk
12th January 2008, 04:10 PM
Are they screwing with us again? I get the DRM-Upgrade request everytime I try to play a movie now.

Veganbikepunk
13th January 2008, 05:25 AM
not sure what to do. I used the greasemonkey script to dl it in Linux, then put it on a thumb drive, booted into windows (i have dual-boot) changed my WMP settings then went to play the movie. My response was as follows

The file you are about to play has an extension (.wmv) that does not match the file format. Playing the file may result in unexpected behavior. Do you want the media player to try to play this content?

When I say yes, it says

Windows Media Player cannot play the file. The Player might not support the file type or might not support the codec that was used to compress the file.

So, err, yeah, I can't play it at all, let alone remove the drm.

Getflix
14th January 2008, 11:56 PM
Are they screwing with us again? I get the DRM-Upgrade request everytime I try to play a movie now.

So, err, yeah, I can't play it at all, let alone remove the drm.

Have you guys downloaded the lastest Netflix Movie Viewer? If you try to watch a show the legal way, it now makes you update the viewer before you can watch anything.



Onto some good news:
Netflix Now Offers Subscribers Unlimited Streaming of Movies and TV Shows on Their PCs for Same Monthly Fee (http://money.cnn.com/news/newsfeeds/articles/prnewswire/AQM09214012008-1.htm)(CNN.COM)

nomilk
15th January 2008, 07:00 PM
Have you guys downloaded the lastest Netflix Movie Viewer? If you try to watch a show the legal way, it now makes you update the viewer before you can watch anything.

I did the whole thing on a VM before trying it on a "real" machine. Looks like Netflix requires wmp 11 now. If you upgrade to 11, including all the "security" fixes, you're stuck on IBX 6000.7000. I've tried various rollback techniques, but as soon as I try to "individualize" my WMP, it updates to 6000.7000.

Goody, I can still play the movie in the viewer, but I can't fire up FU4WM, because it doesn't know how to handle the 6000.7000 IBX.

Anyone know how to extract your blackbox keys on 6000.7000?

Until then, you should still be able to download the movies and use WMP 10 to request a license and unlock the thing. As said many times before, if you do this more than a few times, Netflix WILL notice and they WILL lock you out of the Instant Viewing feature.

BTW, it looks like Netflix shuffled the viewer page around a bit. I'll see if we can fix the greasemonkey script.

cwg999
17th January 2008, 03:58 AM
for most FLVs I just use firebug and go to net requests and hit up the link from there.
(Much easier than using uplug/videodownloader that does not pick up on half of the videos.)

letsgoskatepool
17th January 2008, 04:16 PM
Okay, people of the internet...

I have written a Greasemonkey script to automate most of this crap.
It adds "Download" links underneath the "Play" links at the Netflix.com Watch Instantly section.
When you click a Download link, it retrieves the proper URL to the movie, and puts together a working command for you to copy and paste at a command prompt. (Start->Run->cmd)

In other words, you don't need Internet Explorer, you don't need to View Source and find WNPLaylistMovies and notepad and all that business. This script does it all for you.

YOU STILL NEED cURL. http://curl.haxx.se/latest.cgi?curl=win32-nossl
YOU ALSO NEED FIREFOX 2 FOR THIS HACK.

1. install the Greasemonkey add-on for firefox. https://addons.mozilla.org/en-US/firefox/addon/748. restart firefox after installing.

2. unzip the attachment from this post onto your desktop. drag the unzipped .js file into your firefox window. click Install when prompted.

3. go to netflix.com and try out your new and enhanced Watch Instantly section. pretty slick, eh?

Make sure you run the command you are given from the folder where you want to save the movie. In other words, if you want to save the movie in d:\videos, you need to enter d: and then cd \videos at the command prompt BEFORE you run the command.

post to this thread if you have any questions or feedback.

Note to users of Linux/OS X/BSD: you can use this script with firefox to download netflix movies. just change the IAmRunningWindows variable near the beginning of the script to false. you'll still need access to a windows box to de-DRM the downloaded movies.

I get the unresponsive script error when I try this. Any tips?

rpirani
17th January 2008, 06:35 PM
I installed everything, but whenever I click on the download link, it freezes for a couple of seconds, and then a window pop ups asking me if I want to continue or stop script? Any Help?

nomilk
17th January 2008, 06:46 PM
for most FLVs I just use firebug and go to net requests and hit up the link from there.
(Much easier than using uplug/videodownloader that does not pick up on half of the videos.)

Great suggestion, and we're all very proud of you. Except this doesn't have anything at all to do with Netflix Watch Now. Netflix streams wmv files.

nomilk
17th January 2008, 06:48 PM
I installed everything, but whenever I click on the download link, it freezes for a couple of seconds, and then a window pop ups asking me if I want to continue or stop script? Any Help?

To you and letsgoskate:

Read the entire thread. Page 6 has patches for the GM script and updated instructions on how to get the URLs.

shayaknyc
17th January 2008, 08:01 PM
UPDATED: SORRY, DIDN'T SEE PREVIOUS MESSAGES, PLEASE IGNORE

Hi All,

I've tried this greasemonkey script on a number of different movies. I do see the download button underneath play, but then firefox freezes for a bit, and then I get an "Unresponsive Script" error and it asks me to continue or stop it.

What should I do?

Attached is a screenshot of what I see....

Any thoughts??

Thanks!

mdneilson
17th January 2008, 11:28 PM
A new, complete, how-to copied and slightly edited from previous posts:

These steps are verified on Windows Vista Ultimate 32-bit and Mac OS X 10.5

If in Windows:
Downlod cURL. http://curl.haxx.se/latest.cgi?curl=win32-nossl
Copy the curl.exe to your systemroot folder
if you don't know where that is: using the run command enter "%systemroot%"

Download and install Firefox 2, if not already installedh
http://www.mozilla.com/firefox/

1. Install the Greasemonkey add-on for firefox.
https://addons.mozilla.org/en-US/firefox/addon/748
Restart firefox after installing.

2. Unzip the attached file from this thread onto your desktop.
Drag the unzipped .js file into your firefox window.
Click Install when prompted.
(this file is pre-edited from the previous posts)

3. Download and install UA Switcher, from here:
http://chrispederick.com/work/user-agent-switcher/
Restart firefox after installing.

4. Select 'Internet Explorer 7 (Windows Vista)' from the UA Switcher under the tools menu.
There is no need to create any new UA entries, and no need to logout, but do not try running the script before changing the UA.

5. Now, go to netflix.com and try out your new and enhanced Watch Instantly section. pretty slick, again.

Make sure you run the command you are given from the folder where you want to save the movie. In other words, if you want to save the movie in d:\videos, you need to enter d: and then cd \videos at the command prompt BEFORE you run the command.

Note to users of Linux/OS X/BSD: you can use this script with firefox to download netflix movies. just change the "IAmRunningWindows" variable near the beginning of the script to false. you'll still need access to a windows box to de-DRM the downloaded movies.

skylinegtr
18th January 2008, 01:46 AM
A new, complete, how-to copied and slightly edited from previous posts:

.

I have done all the steps but when I start the Netflix movie in Firefox 2 , it says that Active X is not installed.

I checked and there is no ActiveX version available for Firefox 2.

Any ideas?

Thanks

Getflix
18th January 2008, 02:07 AM
A new, complete, how-to copied and slightly edited from previous posts:

These steps are verified on Windows Vista Ultimate 32-bit and Mac OS X 10.5
.....



Um, this how-to is pretty incomplete. You still need to refer to post 1, and you aren't saying anything that wasn't already said in part 1. I think you mean it's a howto for the first main step of a 3 step process...

It doesn't mention that you need to update the script in this thread, or that the script is currently not working.

Furthermore, it doesn't mention what you do with cURL, or FU4M or mirakagi . It also neglects to mention how if you have WMP11, apparently, none of this will work.

How do we remove the DRM?

Post#1 (http://forum.rorta.net/showpost.php?p=11016&postcount=1) has the full instructions for anyone reading this for the 1st time.

edit: was a bit harsh, lightened it up a bit

Getflix
18th January 2008, 02:10 AM
I have done all the steps but when I start the Netflix movie in Firefox 2 , it says that Active X is not installed.

I checked and there is no ActiveX version available for Firefox 2.



If you're using the GM script, I don't know why you need ActiveX.

If you're trying to grab the url via the "view source" method, then you will have to use IE7 & install the Netflix plugin.

hueynnet
18th January 2008, 03:34 AM
Thank You , mdneilson.

Your instructions finally got it working again for me.

mdneilson
18th January 2008, 04:55 AM
This might be the most incomplete how-to I've ever seen.

It doesn't mention that you need to update the script in this thread, or that the script is currently not working.

Furthermore, it doesn't mention what you do with cURL, or FU4M or mirakagi . It also neglects to mention how if you have WMP11, none of this will work.

Post#1 (http://forum.rorta.net/showpost.php?p=11016&postcount=1) has much better instructions for anyone reading this for the 1st time.

Sorry, I guess it should have read "A complete how-to for the greasemonkey firefox download script". The post wasn't intended as a complete list for the WHOLE process. It is just for the Firefox download script.

You're also right... it doesn't mention that you need to update the script because I already updated and included it with the instructions, compressed in zip format and attached to the post.

It doesn't mention anything more to do with cURL beucase the download script from firefox provides the correct command for you. It just doesn't download to the user-defined location.

I also should have included that if the script is already installed you must right click on the greasemonkey icon and remove the script before installing the fixed one.

I have done all the steps but when I start the Netflix movie in Firefox 2 , it says that Active X is not installed.

I checked and there is no ActiveX version available for Firefox 2.

ActiveX is for Internet Explorer to play the movie with Netflix's player. This script is for downloading in firefox, not playing it in firefox. For playing in firefox download IE tab for firefox.

For downloading, simply click the small middle button that says "download". You must be on the movie's page to see the button. Sorry, I forgot to add this to step 5. Hope this helps.

Thank You , mdneilson.

You are most welcome.



If anyone wants it, I will create a complete how-to that details every step, even though I am sure it will be obsolete in a week. Hence the point of an ever-updating forum thread, but I do understand that it is nice to have a complete update occationally. Just PM me or reply with a request.

kingoftowns
18th January 2008, 05:16 AM
i still cant De-DRM the files, Mirakagi cant find any keys

how do i remove the DRM

keep in mind that i am running all the updates and WMP requires me to upgrade every single time i try to play any movie.

thanks for all the help

kingoftowns
18th January 2008, 05:18 AM
also does anyone know how to download an entire season of a tv series,

i am trying to download the office and everytime i follow the instructions it only gives me the link for the first episode

Agent89
18th January 2008, 08:30 AM
Whenever I try to download video, curl always stops really early, does this happen to anyone else. could I possibly be missing a switch or something?


This is my command I am running
cmd /c set /a 0 > "Test.wmv" && curl -v -L -A "WmpHostInternetConnection" -r 1-9999999999 http://index.ehub.netflix.com/item/?x=iZ4hLazFrPXv7rJNPJ9Y2Hfgx8-qENuApvaj8_Kb4Has36EV7pg-ReLduMi4xJE5mn23Io6QR7CY4TecpqEaCVoI7s_X1y-h42ASgw6ZQ9Cx1Pj-aLt0IxMD >> "Test.wmv" --dump-header headers.txt

Getflix
19th January 2008, 01:25 AM
mdneilson,

My apologies for being a dick earlier. I did not intend on coming off as such, but when I reread the post, I see that I was. I also didn't realize that you included a working netflixdownloadlinks.user.js in your post. You may want to edit your step 3 to specify your post, I thought you were talking about the original script by shitburger earlier in this thread.

Again, I apologize for my post.


Agent,
Please read the first post, step 8, and notice that the command is not the same.

Agent89
19th January 2008, 03:21 AM
Agent,
Please read the first post, step 8, and notice that the command is not the same.

I appreciate your help, but I straight copied the command and added my url, and it continues to stop at 971kb

(set /a 0) > movie.wmv && curl -L -A "WmpHostInternetConnection" -r 1-3999999999 "http://index.ehub.netflix.com/item/?x=xl49EQOOs2rcFt1bq9bkCyzcGWrjobUlpqAFxYmscsmokLb KOBF5lBaM7KycXlI9O0t82r-FJqp6F7DPEACn1U0QpevEbkwS6-e5NEXM_5BDSeMuh83MiDrJ" >> movie.wmv

PentaxVanguard
19th January 2008, 10:23 AM
I have tried, time and again, to get mirakagi to extract the keys, but it doesn't seem to be working. I have followed the directions completely up to step 17 when you use FU4WM to take off the craptastic DRM wrapper, and when I try to have FU4WM recover the keys (it doesn't find any), it crashes and Windows asks to send an error report to M$, which I'm not going to do.

This is what mirakagi gives me as a result after clicking the start button:

Mirakagi starts, code version 0.9
Found 0 keys in keyring.
-----------------
Processing "C:\Documents and Settings\All Users\DRM\cache\Indiv01.key"
Version: 11.0.6000.7000 ...
XML - Cert: 84 bytes, Key Storage: 1392 bytes.
DLL 1000/a65aa @ ac01000 && a8000/1db01 @ aca8000
Exception c0000005 caught during file "C:\Documents and Settings\All Users\DRM\cache\Indiv01.key".
It is finished.


The only other feedback I have gotten from mirakagi is:


Mirakagi starts, code version 0.9
Found 0 keys in keyring.
-----------------
Processing "C:\Documents and Settings\All Users\DRM\cache\Indiv01.key"
Exception c0000005 caught during file "C:\Documents and Settings\All Users\DRM\cache\Indiv01.key".
It is finished.


I really would love to get this to work. If any one can help me out, even if it is just pointers on getting the timing of clicking the start button in mirakagi correctly so that it yields the desired results, I would greatly appreciate it.

nomilk
19th January 2008, 09:28 PM
I have tried, time and again, to get mirakagi to extract the keys, but it doesn't seem to be working. I have followed the directions completely up to step 17 when you use FU4WM to take off the craptastic DRM wrapper, and when I try to have FU4WM recover the keys (it doesn't find any), it crashes and Windows asks to send an error report to M$, which I'm not going to do.


Your problem (and everyone else's) is that netflix now demands the upgrade to WMP 11, which includes the 6000.7000 version of the blackbox keys. Those have the security hole stuff, which was previously allowing FairUse/Mirakagi to pull the keys. I have done a lot of reading over the last few days, and there does not seem to be a reliable way remove DRM once WMP11 is installed.

What you can do, and what has worked for me is this --
1. Don't update to WMP11. If you already have, you might be hosed. Google elsewhere to see if you can downgrade.
2. Use Firefox with UA switcher to download the movie files.
3. Double-click the received file. It launches WMP and requests the license. One you have the license, you can use FU4WM and Mirakagi to extract keys and remove the DRM.

Note that this WILL get you in hot water with Netflix if you do it too often. I don't know what "too often" is, but I don't dare do it more than once a week.

For a more permanent solution, well... I'm working on that. Ultimately, we need to break 6000.7000 IBX, and there are many more (and much smarter) people working on this already.

nomilk
19th January 2008, 09:39 PM
4. Select 'Internet Explorer 7 (Windows Vista)' from the UA Switcher under the tools menu.
There is no need to create any new UA entries, and no need to logout, but do not try running the script before changing the UA.


That's theoretically true, but...
- It may lead to a condition where the UA string requesting the WatchNowPlayer page doesn't match the UA of the browser, which is something netflix can very easily detect by using cookies -- they already are using some sort of UA checking, because if you browse netflix.com and then turn on UA switcher later, the watch-now page is empty, which leads to no URL found.
- It may also lead to a condition where Netflix finds a disproportionate amount of "fake" or outdated UA strings coming from a small number of people -- US. This ultimately means you're advertising the fact that you are attempting to download Netflix content, which is still something they seem to frown upon.

So my recommendation is --
- Get your UA string from your an actual IE installation (open IE, browse to http://user-agent-string.info and click "analyze my UA" and there you are.
- Paste that string into the greasemonkey script
- Add this string as a UA to UA switcher.

Don't be mistaken -- Netflix is actively following what's going on here (Hi Netflix!), so the less information we give them, the longer it will be until they will stuff those holes... or maybe they'll realize that the licensing fees they're paying to Microsoft for the broken DRM are in no relationship to the small amount of protection they afford.

vlade31
19th January 2008, 10:25 PM
the cURL executable somewhere in your path (like %SYSTEMROOT%)!"

rangerdave
19th January 2008, 10:54 PM
so now that i have done all this. now i get that wmp has stopped working, as well as divx player. i had them working great, until opening the rights management window from netflix then trying to catch the keys. now they both just crash when trying to open one the the nexflix wmv's . they both open other movies fine.
any takers?

shatteredromance
20th January 2008, 12:23 AM
hey thank you so much man, but the cURL zip file is corrupted. Can you provide another link? thank you.

PentaxVanguard
20th January 2008, 04:38 AM
Thanks for the heads up. I just did a fresh install of XP Pro on my MacBook, so I had to upgrade from WMP 9 to 11 (Netflix made me). If the Greasemonkey script through Firefox doesn't work for me, I may try downgrading.

And thanks for the info. I really appreciate it.

midas784
20th January 2008, 07:46 AM
[QUOTE=Agent89;14764]Whenever I try to download video, curl always stops really early, does this happen to anyone else. could I possibly be missing a switch or something?


I am not sure but it happened to me as well from my home wireless. Then I connected thru my friend's high speed (10 mbps) network and over a wired (LAN) connection was able to download the same files w/o any issues. The same movies would stall at around 20-130mb on my wireless laptop.

Try a wired connection or high speed lan.

midas784
20th January 2008, 07:52 AM
BTW, does the hack work any more with the new DRAM fix from Netflix....

I was forced to download a new DRAM component on WinXP Media Player 11 and only then MP would play the movie or prompt the Play dialog box.

And when I run Mirakagi, I get the following error:

Mirakagi starts, code version 0.9
Found 0 keys in keyring.
-----------------
Processing "C:\Documents and Settings\All Users\DRM\cache\Indiv01.key"
Exception c0000005 caught during file "C:\Documents and Settings\All Users\DRM\cache\Indiv01.key".
It is finished.


And when I look at the location, there is no Indiv01.key file.

Gosh, I spend so much time today to download few files for testing and now the crack does not seem to work.

Any ideas...

Getflix
21st January 2008, 01:07 AM
Ultimately, we need to break 6000.7000 IBX, and there are many more (and much smarter) people working on this already.


You may want to look up the 2007/12/25 version of drmdbg (in place of Mirakagi).

haohmaru
21st January 2008, 03:03 AM
I'm getting the "does not have a recognizable DRM header." error from FU4WM and "extension doesn't match" / "cannot play the file" errors from MediaPlayer11.

I've tried it on my copy of XP that has WMP9 installed and I'm getting the exact same errors there. I've re-run mirakagi to no avail.

I can strip Amazon movies just fine however.

Is there still no solution to this?

lame
21st January 2008, 05:47 AM
On a slightly different topic, does anyone know of a way to use the Netflix Movie Player in the way Netflix intended, but to force it into playing at its highest quality? I am only able to recieve the 'basic' quality with my current internet connection.

blank_set
21st January 2008, 11:32 AM
Yeah, I am having the same problem as Midas above. I have done everything correctly but the mirakagi doesn't seem to ever find any keys...no matter how many times I try, no matter how many times I press that start button, no matter when I press the start button. Doesnt mater..always says the same crap.

Mirakagi starts, code version 0.9
Found 0 keys in keyring.
-----------------
Processing "C:\Documents and Settings\All Users\DRM\cache\Indiv02.key"
Version: 11.0.6000.7000 ...
XML - Cert: 84 bytes, Key Storage: 1543 bytes.
DLL 1000/a5dea @ ac01000 && a7000/1d9c1 @ aca7000
Exception c0000005 caught during file "C:\Documents and Settings\All Users\DRM\cache\Indiv02.key".
It is finished.
Mirakagi starts, code version 0.9
Found 0 keys in keyring.
-----------------
Processing "C:\Documents and Settings\All Users\DRM\cache\Indiv02.key"
Exception c0000005 caught during file "C:\Documents and Settings\All Users\DRM\cache\Indiv02.key".
It is finished.
Mirakagi starts, code version 0.9
Found 0 keys in keyring.
-----------------
Processing "C:\Documents and Settings\All Users\DRM\cache\Indiv02.key"
Version: 11.0.6000.7000 ...
XML - Cert: 84 bytes, Key Storage: 1543 bytes.
DLL 1000/a5dea @ ac01000 && a7000/1d9c1 @ aca7000
Exception c0000005 caught during file "C:\Documents and Settings\All Users\DRM\cache\Indiv02.key".
It is finished.




This is quite annoying, cause I went though all this trouble, spent my entire night reading this stuff over and over to make sure its perfect. And I get stopped right at the end. All I want to freaking do is get this damned movie file on a external HDD so I can plug it to my PS3 and watch it on my TV!!

blank_set
21st January 2008, 01:09 PM
Ok, for all those having problems with mirakagi grabbing the license key at the perfect moment in time, or just cant do it at all. I have a VERY easy way of getting it.

First you want to open up mirakagi, and hit 'Start'. Now obviously its going to say 0 keys found in keyring, thats ok. What you do now, is look for the URL of the DRM file. Should look something like this (the exact address will vary from each computer)

C:\Documents and Settings\All Users\DRM\cache\Indiv02.key

Now go ahead and copy that address, but stop just shy of DRM. Like so:

C:\Documents and Settings\All Users\DRM\

After copying that go ahead and bring up a window on your computer that you can input this address into (like goto My Computer, then paste in the address bar)

Then hit enter. You will now be in the DRM file, which will appear blank, but it actually holds various files, you just cant see them. Now you want to click the 'Folders' tab that should be plainly visible just above the URL address entry bar. Once you do this a window will open up to your left. You should see the DRM file that your in. Go ahead and right-click then delete it.

After deleting the DRM folder, go ahead and open up your movie again with WMP. You will be prompted to download a codec (or something along those lines) in order to play the file. Go ahead and download it. Now just follow through the regular process of getting the license for your movie.

After getting the license, just keep WMP open. Now open up FairUse4Wm, and click the box that says something like "Unlock keyring code" (it will be the only box you can access besides canceling the operation altogether so its hard to miss) Click that, and hit "Start" you will now see it has aquired the keyring code thing. Hit ok, and just go through the rest of the process mentioned in the first post. (its pretty straight forward)


Now I have a movie that is DRM free. With no protection. Anyway, hope this makes sense.

nomilk
21st January 2008, 04:31 PM
On a slightly different topic, does anyone know of a way to use the Netflix Movie Player in the way Netflix intended, but to force it into playing at its highest quality? I am only able to recieve the 'basic' quality with my current internet connection.

That's actually the reason I got into ripping the movies. The thing is, if your internet connection only supports "Basic", that means you'll have to wait for your machine to cache enough data so it can play uninterruped. For me, I download them at max quality, then watch them.

kingoftowns
21st January 2008, 09:14 PM
After getting the license, just keep WMP open. Now open up FairUse4Wm, and click the box that says something like "Unlock keyring code" (it will be the only box you can access besides canceling the operation altogether so its hard to miss) Click that, and hit "Start" you will now see it has aquired the keyring code thing. Hit ok, and just go through the rest of the process mentioned in the first post. (its pretty straight forward)


Now I have a movie that is DRM free. With no protection. Anyway, hope this makes sense.

same issue, i am getting a message in Mirakagi saying:

"Succeded, 1 File Found, 0 Keys found"

it appears i am doing it correctly as i am not getting any errors Mirakagi is just unable to find any Keys.

warnockm
21st January 2008, 09:44 PM
same issue, i am getting a message in Mirakagi saying:

"Succeded, 1 File Found, 0 Keys found"

it appears i am doing it correctly as i am not getting any errors Mirakagi is just unable to find any Keys.

are you getting this error?:

Exception c0000005 caught during file "C:\Documents and Settings\All Users\DRM\cache\Indiv02.key".

blank_set
22nd January 2008, 03:38 AM
same issue, i am getting a message in Mirakagi saying:

"Succeded, 1 File Found, 0 Keys found"

it appears i am doing it correctly as i am not getting any errors Mirakagi is just unable to find any Keys.

Go back and read my post....your not getting to key with mirikagi, your using the other program.

Agent89
22nd January 2008, 03:56 AM
my download is extremely slow. when testing my bandwidth, i'm getting 8664 down, 1575 up. Thoughts?

gbtx
22nd January 2008, 07:04 AM
I tried everything in all the pages in this thread and the Greasemonkey script never loads. I make the Greasemonkey edit on page 6 and still no help. Curl is in systemroot directory. I am using UserAgentSwitcher and can play the movie in firefox, but no download button and Greasemonkey shows no script is active.

haohmaru
22nd January 2008, 04:48 PM
I had the same issue, I followed the instructions and used the script found in this message from page 7 and it works now. Well, I can download the movie, still can't play it.

http://forum.rorta.net/showpost.php?p=14749&postcount=186

gbtx
22nd January 2008, 09:07 PM
When using User Agent Switcher, I select "Internet Explorer 7 (Windows Vista)" because that is the only IE option. Yet, I am using IE6 Windows XP. Does this matter?

kingoftowns
24th January 2008, 12:41 AM
Go back and read my post....your not getting to key with mirikagi, your using the other program.

yes i am using mirakagi, no i dont get any errors, it just says 0 keys found.

Denatured
24th January 2008, 11:34 PM
Great guide guys but after having downloaded the file I keep getting stuck on step 14.
"Open the data.wmv file in WMP, and you should see the same alert you saw back in step 4. This time click YES to connect to the Netflix site and acquire the license."
I can't seem to get past this step. I've tried rolling back to WMP 10 etc But It just keeps giving me an error
Windows Media Player cannot play the file. The Player might not support the file type or might not support the codec that was used to compress the file.

I've the IBX 11.0.6000.7000 so i tried the latest drmdbg but It attempts to run the file in WMP and It returns the same message when it does.

Thanks

troyb
25th January 2008, 01:27 AM
I am having the same trouble.I have tried everything to get the file to play in WMP 10 and 11 and all I can get is the file is not supported and can not be played.WMP doesnt try to aquire the licence it just wont play.If anyone else has had this problem and corrected it could you explain how you did it?
Thanks Alot!

juliofromny
25th January 2008, 02:05 AM
[B][COLOR="DarkOrange"]YOU STILL NEED cURL.


ok i downloaded your attachment and I see the download button on netflix now but I'm getting script errors. I'm guess it's because of your quote above. How do I install "curl"?

batman31
25th January 2008, 03:16 AM
Im not sure what im doing wrong but I keep getting an error from the cmd prompt after I copy and paste the automatic link

The error I get is network unavailable??

Any help? Here is my error?

curl: <7> Failed to connect to 69.53.255.20: Network Unavailable

jgleason
25th January 2008, 03:48 PM
I was getting hung up on getting the key to decode using Mirakagi and FairUse4WM. My lsystem is running WMP 11 and I didn't want to mess with trying to roll it back. Here's how it works for me...

1. Get and install Microsoft's VirtualPC 2007. It is free.
2. Setup a new virtual system running XP Pro and install WMP 9.
3. Open your DRM protected WMV file you have downloaded.
4. The first time, you will get prompted to update WMP, go ahead and do it.
5. It should now acquire the license key from Netflix. On the Netflix window that opens, do not click on Play or Cancel, just close the window using the X in the upper right corner. Also close WMP.
6. Open DRMDBG. I have the one dated 11/6/2007.
7. In the drmdbg window, click on the ellipsis (...) for the WMV DIR text box.
8. An Open window will appear, browse and select the drm protected file from step 3.
9. It appears as if nothing has happened but you can now close DRMDBG.
10. Open FairUse4WM 1.3fix-2 and click on recover Keys.
11. Click the Start button on the window that opens to extract the keys.
12. Finish removing the drm stuff with FairUse4WM, just follow the prompts.

A new problem I got the other night was the Download link wasn't working anymore. I decided I'd just start watching using IE and the regular Netflix player. It begins playing while it downloads. If you wait for the data to be fully streamed you can save the file before closing the Netflix player. I found the streamed file named "pbuffer.wmv" in my temp folder (Documents and Settings\myprofilename\Local Settings\temp\AXPlayer) and copied it to a new location. It seemed to work ok.

Anyone else having problems, I'll try to help. Just post a reply in this thread.

Denatured
25th January 2008, 04:26 PM
Thanks for the feedback jgleason, I'm glad to know there IS a way. :ahso:

Does Virtual PC 2007 come with any operating system out of the box? Seems like a lot of work installing XP pro etc.

Is there any other 'sandbox' type solution where i can install wmp9 inside a closed environment?

batman31
25th January 2008, 05:25 PM
Im not sure what im doing wrong but I keep getting an error from the cmd prompt after I copy and paste the automatic link



curl: <7> Failed to connect to 69.53.255.20: Network Unavailable

jgleason
25th January 2008, 06:29 PM
Hey Denatured - VirtualPC is dead easy to get going. All you need is an OS disk to install the system you want in the virtual environment. I had an XP Pro virtual system up and running in less than an hour. There are other virtual solutions out there, VMWare comes to mind. Pretty sure you could find and download prebuilt virtual servers for all of them, including Microsoft's.

Batman - not sure what is going on with your issue. I can't get anything to happen when I click on the Download button anymore. I tried reinstalling the greasemonkey script from page 6. Still no joy. The other method - using IE and the Netflix player if you just play the movie it will stream to a temp file where you can grab it and copy it to a new location. Just make sure it has fully streamed to your system before copying.

jgleason
28th January 2008, 02:26 AM
Made an edit to my post #224. The temp file will be in the AXPlayer folder.

I was able to download from the GM script a couple fo times but then it stopped working a few days ago. I reinstalled it, made the change to my US string. Still not working so I am going with the IE stream and copying the pbuffer.wmv file. If anyone has any suggestions on getting the GM script to work again, please post.

nomilk
29th January 2008, 12:53 AM
Made an edit to my post #224. The temp file will be in the AXPlayer folder.

I was able to download from the GM script a couple fo times but then it stopped working a few days ago. I reinstalled it, made the change to my US string. Still not working so I am going with the IE stream and copying the pbuffer.wmv file. If anyone has any suggestions on getting the GM script to work again, please post.



Just tested -- my GM script works perfectly. Be sure to use UA switcher BEFORE you navigate to netflix.com

jgleason
29th January 2008, 04:31 AM
Be sure to use UA switcher BEFORE you navigate to netflix.com

I can't believe it was that easy. Works great when you remember to use the UA!

jgleason
29th January 2008, 05:55 PM
OK, can anyone recommend a free program to convert the wmv files to MPG format?

dvdman
30th January 2008, 01:10 AM
Isn't "pbuffer.wmv" DRM encrypted? if so, how do you decrypt it?

jgleason
30th January 2008, 02:24 AM
Yep, pbuffer.wmv is DRM encrypted. You have to use DRMDBG on it. See my post #224 for how I do it.

Of course, now that I've got the greasemonkey script and user agent working right, I just use that instead of streaming through IE to get pbuffer.wmv.

Still looking for a program to convert wmv to mpg format to burn to a DVD.

dvdman
30th January 2008, 03:23 AM
OK.. I think I understand. Is the key to use WMP9, not 11?

If you use Greasemonkey, won't Netflix "get you", since the start and stop codes are not there, like when you use IE and their player? I heard that can happen from several people.

For WMV to MPEG conversion, I use either "EZ WMV TO MPEG Converter" or "SUPER ?". I found both by Googling for them. They both work very well, but EZ outputs a smaller file, if that is an issue. If you have trouble finding them, let me know and I can send them to you.

jgleason
30th January 2008, 03:41 AM
Not sure what Netflix will do if using GM. Maybe they won't care as much now that they switched to unlimited viewing. Grabbing via the pbuffer.wmv file may be safer I guess. I've used both methods and gotten five separate videos so far.

Thanks for the program suggestions. I think I've downloaded SUPER ? in the past, will look for it again.

dvdman
30th January 2008, 05:13 AM
Still need to ask... is the key to use WMP 9 and not WMP 11?

If so, is there any other way to get back to 9, other than to install the virtual PC?

jgleason
30th January 2008, 06:07 AM
WMP9 in VirtualPC works for me. After reading what others have tried and some info about rolling back WMP11 I decided it was just easier to setup VirtualPC. It works really well and is what I recommend.

BTW - just used Super to convert a file. Worked great, jsut what I needed. Thanks!

dvdman
30th January 2008, 11:23 PM
jgleason: Step 4 of your post 224 says:

"4. The first time, you will get prompted to update WMP, go ahead and do it."

Does this update WMP9 to WMP11 in VirtualPC? What about the next file you want to do? How do you get back to WMP9? Uninstall WMP11 in Virtual PC and re-install WMP9?

Also, I don't have a standalone copy of an OS (like XP); mine all came pre-installed on my machines, with only "restore" disks, which I don't think work on other machines. Any suggestions?

dvdman
31st January 2008, 08:16 PM
Can anyone answer my post above??

Stone
1st February 2008, 12:01 AM
A restore disk should be able to work on other machines. Just remove the drivers after installation and install the correct ones, as well as removing the junk programs that are packaged with it.

dan147
1st February 2008, 04:10 AM
yeah um very good idea. I am a netflix user and i just wanted to see if it would work, out of curiosity. When i click the download link, it waits awhile and then says the script is busy or is not responding, end script or continue?

any ideas? it looks like its really close to working but it can't seem to get there.:naughty:

nomilk
1st February 2008, 07:58 AM
yeah um very good idea. I am a netflix user and i just wanted to see if it would work, out of curiosity. When i click the download link, it waits awhile and then says the script is busy or is not responding, end script or continue?

any ideas? it looks like its really close to working but it can't seem to get there.:naughty:

Yeah, read the whole thread.

troyb
1st February 2008, 11:09 AM
I can download the movie with no problems,but cant play it.I have opened the files in hex edit and none of them start with a zero which is needed.I have tried every which way to type the command to add the zero with no luck.Would someone show an exact example how to type the command and have a correctly formatted movie which is recognized as an WMV file.

Thanks

ItchyD
2nd February 2008, 01:09 AM
Whenever I try to paste the link that the script creates into command.com it gets truncated any advice on dealing with that?

zh-pk-nb-05
2nd February 2008, 04:58 PM
I was getting the exception below in the JC console in Firfox - is there any version incompatibility around Firefox 2.0.0.11 and GM and the script in instructions.zip?

uncaught exception: Permission denied to get property Function.

UPDATE:
=====
There are two zip files linked in this thread, I got the error for the zip file that has instructions.rtf in it. The one that linked fro the top of the tread works fine - http://forum.rorta.net/showpost.php?p=11715&postcount=99 - I'm downloading now!

jgleason
3rd February 2008, 04:25 AM
Sorry, was away for a couple of days. Step 4 from my post does not update WMP9 to WMP11, it updates the DRM stuff which Netflix wants.

No OS disk kicking around eh? You can download a VPC Image from Microsoft, they periodically update these. Here's a link - http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en


jgleason: Step 4 of your post 224 says:

"4. The first time, you will get prompted to update WMP, go ahead and do it."

Does this update WMP9 to WMP11 in VirtualPC? What about the next file you want to do? How do you get back to WMP9? Uninstall WMP11 in Virtual PC and re-install WMP9?

Also, I don't have a standalone copy of an OS (like XP); mine all came pre-installed on my machines, with only "restore" disks, which I don't think work on other machines. Any suggestions?

dvdman
3rd February 2008, 05:17 AM
Thanks, stone and jgleason; I think I understand and will give it all a try! I appreciate everyone's help; I need it....

Getflix
5th February 2008, 01:05 AM
Still need to ask... is the key to use WMP 9 and not WMP 11?

If so, is there any other way to get back to 9, other than to install the virtual PC?


I successfully found the DRM key without a VM setup, and I have WMP 11 installed on WinXP.

All it takes is a little drmdbg version 12/25/07. You are using this in place of Mirakagi.

note: the newest version of drmdbg - 01/01/08 - apparently doesn't work with 11.0.6000.7000 & WMP 11, so stick with 12/25/07.

Considering this is a pretty easy work around once Dizzie & Shitburger showed us the way, this is a pretty easy thing to do. If you get stuck with the GM script, use the other method. If you get stuck trying to acquire the keys, look on google on how to get them. For now, 11.0.6000.7000 is cracked so we should be safe until they introduce the next version of DRM.

abuthemagician
6th February 2008, 06:03 PM
since i can't get media player to play the DRM files this is the only way i can access my netflix movies. I am running into a problem where i can only download 740mb of a file before it quits. Anyone else seeing this? This happens on anything i download

mos0321
6th February 2008, 08:22 PM
No matter what i do, when I try and run the script I get from firefox, I get a access is denied error. Any thought?