I recently found myself in a bind for law school – I have to read 150 pages by Monday of a novel for a class. I was driving to Georgia over the weekend and realized 8 hours in the car would be perfect. However, I struggled to get the book I needed downloaded and converted. I have a Windows machine but am a Linux user. I needed to get the Kindle de-DRM functions working in Linux so I could listen to the book I purchased. By the way – I now own the paperback ($14), the Barnes and Noble version ($12.99) and the Kinde version ($12.99). I have $42 invested and feel ensuring I can listen to this book is well justified.
The following instructions are for Calibre and Linux.
Generating decryption keys for Adobe Digital Editions and Kindle for PC. If you install Kindle for PC and/or Adobe Digital Editions in Wine, you will be able to download DRMed ebooks to them under Wine. To be able to remove the DRM, you will need to generate key files and add them in the plugin’s customisation dialogs.
To generate the key files you will need to install Python and PyCrypto under the same Wine setup as your Kindle for PC and/or Adobe Digital Editions installations. (Kindle for PC, Python and Pycrypto installation instructions in the ReadMe.)Once everything’s installed under Wine, you’ll need to run the adobekey.pyw script (for Adobe Digital Editions) and kindlekey.pyw (For Kindle for PC) using the python installation in your Wine system. The scripts can be found in Other_Tools/Key_Retrieval_Scripts.Each script will create a key file in the same folder as the script. Copy the key files to your Linux system and then load the key files using the Adobe Digital Editions ebooks dialog and the Kindle for Mac/PC ebooks dialog.