Disclaimer: This information is presented to help you do two things: Pull a backup of your purchased ebooks and get Adobe’s crippled ePub files to interoperate. These files are incapable of interoperating with anything in their crippled form, they only work on a very small set of ePub reader applications and devices, therefore it’s a good idea to uncripple them so you can use any ePub reader you like to view them. With the programs offered here, you can turn the smelly evil zombie death ePubs you bought (i.e. the DRM-crippled ones) into glorious rainbow-farting free ePubs. They’ll still end in .epub, but they will have their shackles removed.
The programs offered here are a result of reverse engineering. Reverse-engineering in order to maintain interoperability is perfectly fine in most jurisdictions, but I’m not a lawyer, so don’t take my advice.
But back to topic. These steps are only valid for Windows, I don’t have the OS X equivalents of the tools, but some googling can reveal them.
- Install an interpreter for the Python programming language. Use the 32-bit version regardless of your operating system!
- Install PyCrypto.
- Install Adobe Digital Editions. Heck, if you’ve bought an ePub, you should already have Digital Editions. Just make sure your purchased books show up in there. Start Adobe Digital Editions. Open a page in one of your purchased books (this may be important so that the decrypter can get to the session key).
- Download ineptkey_v43.pyw. Run it by double-clicking. This will generate an adeptkey.der file. This is your decryption key.
- Download ineptepub and run it by double-clicking on it. This should let you choose a .der file and the crippled .epub file you want to decrypt. On the third line, choose a location and filename to save the decrypted .epub file to.
- Done. You have given your ebook a little freedom. The file is finally more useful than the output of cat /dev/urandom > foo.epub.
Decrypting your ebookis useful in many cases: To make extra backup copies of your library that are sure to work even after Adobe goes out of business, to read your purchased books on an ebook reader that can’t display the crippled version of ePub, or in case Adobe ever tries anything funny and locks you out of the library you’ve paid cash for.
Disclaimer 2: I am not the author of these scripts. I don’t know who is, they’re scattered all over the net and coming from various people who have done all kinds of modifications to them. I thank all of them for helping us fight an idea that is defective by design.