In order to buy DRM'd ebooks from ebook retailers other than Amazon and load them onto your Kindle, the first thing you need to do is obtain your Kindle's Personal ID (PID).

Mobileread.com has a great wiki about all things Kindle including a walk-through of how to use Python and Igor Skochinsky's python scripts to obtain your Kindle PID, if you know you Kindle's serial number (obtained by looking at the side of the box). Here's their walkthrough wikipage (xp, vista).

This weekend, I made a quick Windows UI that executes Igor's python scripts:


The Kindle PID app, PID tab


The Kindle PID app, Fix tab


File > Preferences


Aboot dialog, showing that Python and scripts are available.



App example (dummy serial used)

Installation is as follows:
  1. Install Python 2.61 msi
  2. Download Igor's scripts, place them somewhere you can remember (I placed them in C:\Software\dev\igorsk)
  3. Download and run Kindle PID

The app is very simple (a zipped exe), no installer. Feedback is welcome! hussain at chinoy dot com

Edit:
1.0.2.1 03/09/2009
- Updated for v0.2 of igorsk's py scripts
1.0.2.0 03/09/2009
- Added PID generation for iPhone/iPod Touch
1.0.1.0 03/08/2008
- Added Kindle Fix utility