HOWTO: Defeat Sealed PDFs, A DRM Nightmare

sealed-icon.pngHave you ever heard of a “sealed” PDF? I don’t mean password-protected or branded with your name (as some eBook sellers do). This is a different beast. Let me introduce a company called SealedMedia. Their business is protecting electronic documents (PDFs), a form of Digital Rights Management (DRM) which has always been a topic of ongoing debate. One of their most notable clients: Harvard Business School Press.

The Problem:

I had to write a paper on case #698-004, entitled “We’ve Got Rhythm! Medtronic Corp.’s Cardiac Pacemaker Business”, which is a great case by the way. Unfortunately, my experience purchasing and reading the case was not.

The HBSP Online Store allows visitors to purchase cases individually, in PDF format, well actually SPDF format. The .spdf extension indicates the document has been “sealed” by SealedMedia, and consequently Adobe Reader cannot properly render it without the SealedMedia plug-in and a valid license.

When you purchase the case, you receive a license with a login name and password. When launching Adobe Reader, you must authenticate to the license server to view the document:

sealed-login.png

The license and the entire concept itself bestows the following restrictions:

  • Your license is only valid for six months. When the license expires, you can no longer view the document without paying for another.
  • The SealedMedia plug-in must be installed to the view the document. This will exclude any public computer (work, library, university) which does not already have the plug-in installed by the system administrator and restricts the installation of new software. Additionally, the plug-in is only compatible with specific versions of Adobe Reader. At the time of writing, SealedMedia only supports up to Adobe Reader 7.0.9, whereas 8.0 was released two months ago.
  • You must be connected to the Internet to view the document. The SealedMedia plug-in for Adobe Reader must connect to the license server and validate your login name and password to fetch your license, everytime you double-click the file to open it.
  • While viewing the document, you cannot “print to image” or “print to PDF”. These are features of most operating systems, letting you output documents to other common file formats, instead of an actual printer, using the Print command. If you attempt to do this, you will receive a message stating that you need to purchase a print license.
  • Screen capturing or “Print Screen” does not work. As soon as you enter screen capturing mode, the entire document becomes hidden (I haven’t tested on Mac OS X):
  • You cannot copy and paste anything from the document to another application. If you want to incorporate any text into a report or use it in any other manner, you will have to copy the text by hand.
  • Your license can only be “checked out” to one computer. Once you log in and view your document (on your home PC for example), you cannot then view it at work without relinquishing the license from your home PC first. If you fail to “check in” your license, you will receive a “license already checked out” error. Your only alternative is to wait for the license to time out, which varies between companies using the technology (12 hours for HBSP).

That’s quite a list of restrictions for one document, averaging $6.50 a pop. It is certainly unpleasant knowing that once you agree to legitimately purchase a document from a publisher, these restrictions come bundled with it.

Think you can just take a screenshot? Think again.
sealed-screencap.png

Think About It

  • The policy is far too restrictive. I’m confident HBSP generates enough revenue selling hard copy case studies and legitimate electronic copies to care about unauthorized duplication. Where do you draw the line between security and convenience?
  • Harvard Business School Press may not be a candidate for solutions like SealedMedia. It seems that many individuals, universities, and businesses count on the instant availability of high quality case studies and other materials in a compact, easy to manage electronic format - without the accompanying restrictions which only distract and inhibit users from working naturally.
  • It is imperative for a company offering this type of solution (especially in a plug-in form) to stay current with the industry by keeping their software updated and properly stating the compatibilities and incompatibilities on their web site (adopting a support forum, posting fixes and workarounds, etc.).

The Solution:

The purpose of this post is to help other users get FAIR USE of .spdf materials that they have paid for but that are practically unusable due to a combination of bugs in the Sealed Media software and missing or obfuscated disclosures from vendors (in my case Harvard Business School that publishes HBR articles).

Specifically, in my case, I purchased an HBR case online since I was about to travel internationally where I would not have reliable Internet or printer access nor did I have time to print the article before leaving.

Due to the following combination of mostly non-disclosed “features” (i.e. bugs) in the DRM solution, I was not able to access the document that I had purchased — again most of these issues were either not disclosed at all or obfuscated. I am sure that many fewer people would choose to download a soft copy over buying a hard copy if the following limitations were clearly disclosed prior to purchase:

1. Opening file requires Internet access and validation EACH AND EVERY TIME YOU OPEN THE FILE (including user name, password, and 1-2 minute wait to unlock); the file needs to be re-validated at least every 12 hours
2. Unlocking the DRM requires downloading of a plug-in which brings potential spyware, bugs, and other stability/security risks
3. This plug-in only works on Windoze computers and not on Linux (and at the time I got it not on Macs)
4. This plug-in only works with certain versions of Adobe Acrobat – most glaringly, it did not work with the current Adobe version at the time
5. The plug-in only works with Internet Explorer and doesn’t work with Firefox or presumably other browsers
6. The spdf file “expires” after 6 months — analogous to writing a document in disappearing ink
7. The spdf file cannot be saved in other unburdened formats for easier personal use. Note you cannot even print to file
8. Even after validation, individual phrases or tables cannot be copied and pasted for valid “fair use” of copyrighted material
9. The spdf file cannot even be read on another computer without a complicated process of uninstalling and reinstalling the key

So, the solution is as follows:
1. Set up a cups “print to pdf” virtual printer on a separate Linux machine (a similar approach probably should work for a Mac). I used the freely available cups-pdf program. Make sure printer is samba shareable over the local network
2. Browse to the pdf printer from your Windoze machine and double-click to install a printer driver (I used the already present HP 1200C/PS driver which enables high resolution color pdfs)
3. Print to the resulting driver. The .pdf file will then be (automatically) saved to your Linux Desktop

Note more detailed info on how to set up a samba (Windows) networked print-to-pdf printer is available at this link (it’s actually easier than it looks but this link includes lots of extra config details, many of which may not be necessary if you are using a Linux distro with a good default samba and cups configuration).

Interestingly, I was initially concerned that passing the text from spdf to postscript and then back to pdf would both lose resolution and increase the file size substantially. However, on my limited testing, I have noted no resolution loss (either of text or graphics, even at 1600% blow-up) and the file size only increased by 30%. Also, since you couldn’t cut and paste text in the original, you don’t lose anything here in the copy. My guess is that the spdf format is already missing all/most of the meta-information and is basically stored similar to a postscript page description language.

As a side note, such workarounds once again illustrate the futility of using DRM — even more so badly implemented DRM that prevents the user from reasonably using his/her legitimately purchased materials. In fact, had spdf been reasonably implemented, I would never have been motivated to spend the time to figure out a way to save it to standard pdf just so that it could be used as intended. Furthermore, were it not for my frustration with this crippled pdf format and the devious way it was sold, I would never have dreamed of posting my personal solution to the net. The solution though is laughably simple and doesn’t even involve ‘hacking’ or ‘reverse engineering’ the DRM itself – just printing it to a pdf printer on a local network.

Net result is I have had a bad customer experience with Harvard Business School and Sealed Media, making me less likely to purchase from them again and overall making me less sympathetic to the DRM interests of copyright holders in general. Ugh, DRM. Yuck!

Stumble It
Add to Del.icio.us

Did you like this post?

Digging and sharing is a great way to say thanks!

11 Responses to “HOWTO: Defeat Sealed PDFs, A DRM Nightmare”

  1. For those searching for the answer to this nightmare… (Like I had been)

    This was a great document…

    However, I found what I think is a simpler solution (i.e. all completed in one XP device)

    Open your spdf and print it to the “Microsoft XPS Document Writer”… It will open a dialog box asking where to save the document… Then it will render a .XPS document in that location… Then you will be able to open the docuement with an XPS viewer… Open it… And print the document to your desired .pdf creation utility (I used pdfcreator)… Tried almost every other method to no avail… This works! It even cut the .pdf file down to 1/2 the size of the .spdf document!!!

    Only follow up thing to do is open your Printers and Faxes>Microsoft XPS Document Writer… then delete out the “print job” that it has left there in an error state…

  2. Hi!

    Thanks for the solution provided. Just hate the crappy SPDF documents and all their limitations. Tried the alternate method mentioned here. Did not get it to work as smoothly as described here though. Had a large SPDF document (about 600 pages) and when I tried to write it to a XPS document it stopped at 536 pages and left me an error. The solution was to make two prints, creating two XPS documents, 300 pages each, and made two PDF documents with pdfcreator. A million times better than the SPDF document anyway. Thanks!

  3. These are all great ways to do it. But for those of you who were unsuccessful in the previous two attempts like poor ole me, I found yet another way, the only catch is that you have to have Microsoft One Note. Save the SPDF into OneNote and you can thus save it from there to .doc . Ive tried both of the above on my E-Book in Vista SP1, yet it failed to let me save it in an usecure way.

    Oracle Corporation is what secures my docs and possible everyone else, so i had the most secure document encryption. Mine wouldn’t even open until i provide a specific algorithm code.

    Thanks

    “I love the internet, filled with beautiful minds that share ideas. This is great! ” -Maximus

  4. The solution to print an xps file then convert to a pdf works GREAT! I used PDFCreator. The file PDFCreator made was more legible than the xps file that was ‘printed’. Thank you very much!

  5. I’ve been all over the internet trying to find a solution to this nightmare. What I have learned is that SealedMedia has blacklisted a lot of the pdf printers out there, so one cannot use them to unlock their media.

    One poster on reddit suggested using Zan, which worked fine for me, but lost a lot of quality while at the same time bloating the file size (3x the size). After trying a number of other pdf printers out, I tried BullZip PDF printer, and as of this posting date, it worked much much better. It does bloat the file size a little bit, but not much more than 1.5x the size of the original.

    Cheers, and good luck to all those fighting obtrusive DRM!

  6. When I try to print and spdf to xps file, it tells me that i don’t have a license to print to file or digital image. It gives me the same thing when I try to print it in color - i was going to scan back in as pdf. any ideas?

  7. hey you are a genius thanks

  8. Hello

    I have the same issue of Harper, I tried everything in the book but i guess sealmedia is catching up. They gave me a book in like 30 files instead of one!!!! Please any updated help on this subject?

    regards

    Ray

  9. Thanks so much guys! It totally worked for me! A couple little bumps I encountered:

    1. XPS essential pack does not work on XP Service Pack 3
    2. You can get the XPS viewer and printer by installing .NET 3
    3. My XPS kept opening in Mozilla which coudln’t handle it. They’re meant to open in Internet Explorer. Just open IE and do a File > Open > (all files) YourDoc.xps

    Thanks dudes! I hate DRM. Fair use for all!

  10. So in order to do this, you have to be able to print the document? I thought the plugin disables printing.

    Confused. I don’t use windows, just Mac and other unix-ish systems. Can you elaborate on how to print the document in the first place?

    Thanks,

    –Elliott

  11. I love you guys. The XPS method as stated by the first post, works like a charm. Awesome find dude.

Leave a Reply

© 2008 twinturbo.org. All Rights Reserved.
31 queries. 0.472 seconds. | ¯\(°_o)/¯
Word to our gui, os, http server, database, and scripting language. lamp-for-life.