DRM Removal Reviews > Resource > Remove Kindle DRM - How to Remove Kindle DRM
How to Remove Kindle DRM? - Kindle DRM Removal
When you buy an ebook using your Kindle, there's a 99% chance that it's a DRM file. That means you won't be able to read it anywhere else but on your Kindle. And we won't accept that. To be able to convert that file and remove Kindle DRM protection, you need a set of Python scripts called MobiDeDRM. The other method is using Kindle DRM Removal.
Although Method 1 is totally free, the steps are hard to follow. So we recommend the Method 2 - using Kindle DRM removal, which is free to download, and allows you to remove DRM from 3 Kindle files for free. For further using, buy it, not expensive at all.
Method 1: Use MobiDeDRM to Remove Kindle DRM
Step 1: Find someone with a Kindle. On their Kindle, go to the Settings menu, and type "411" on the keypad. This will bring up a little information dialog with a bunch of things in it, of which you only need the Serial. It is a 16-character string of letters and numbers. Write it down.
Step 2: Ask the Kindle's owner to buy a book for you. Give them some money so you don't look like a mooch. Ask them to log in to their Amazon account and navigate to their 'Kindle Downloads' page from your computer. The Kindle Downloads page will list all the books they've purchased, and yours should be right at the top. Click 'Download to computer' and you'll get a file named 'Title-of-Book.azw'.
Step 3: Download MobiDeDRM.zip, which is a small suite of Python scripts that some kind soul wrote and then distributed through links that expire all the time and can be kind of a pain to track down. This .zip file contains mobidedrm.py, mobidedrm2.py, kindlepid.py and mobihuff.py.
After unzipping the archive, open up a terminal window and pass the Kindle's serial # (which you previously wrote down) to kindlepid.py. Something like this:
python kindlepid.py XXXXXXXXXXXXXXXX
NOTE: These scripts require that you install Python on your system. I'm on linux, but there's a Python for Windows called "ActiveState Python". Google will help.
Where all those Xs are replaced with the Kindle serial number. It will return something that looks like this:
Mobipocked PID for Kindle serial# XXXXXXXXXXXXXXXX is Z1QFCDQ*74
Make note of that last 10-character gibberish. That's the secret code (or PID) we'll need to remove the DRM from any books purchased for that Kindle.
Step 4: Now it's time to remove the DRM. Do this:
python mobidedrm.py Title-of-Book.azw Title-of-Book.mobi Z1QFCDQ*74
where my 10-character gibberish string is replaced with the one you made note of in the last step. This will take about a minute, and when it finishes you'll see:
Decrypting. Please wait... done
Now you will have a decrypted MobiPocket-formatted ebook that you can read in any MobiPocket reader. These "huffdic-compressed" books require a slightly different script to remove the DRM. Do this:
python mobidedrm2.py Title-of-Book.azw Title-of-Book.mobi Z1QFCDQ*74
Note the '2' in 'mobidedrm2.py' in this one and remember to replace my gibberish PID with yours.
Method 2: Use Kindle DRM Removal to remove Kindle DRM
Step 1: Free download and install Kindle DRM remover.
Tip: Kindle DRM Removal only supports Kindle for PC 1.1.1 version.

Step 2: Run Kindle DRM Removal. Click "Browse" to run Kindle for PC. And in the Home mode, double click on the book which you wanna remove DRM from. In the reading mode, close Kindle for PC.
Step 3: In Kindle DRM Removal, click "unDRM directory" to remove Kindle DRM fast.
Related Solutions: