Thanks all for some great advice. I have successfully decrypted DRM'ed
Kindle .azw files into unencrypted .mobi files, and can now bring them into
Calibre and convert them to epub for my
Sony Reader. Hooray, I can buy books from
Amazon now! Thanks to all for your advice.
Some notes
- Like TomF, Python 2.7 didn't work for me, 2.6.5 was successful
- The zip file in smt52's post was great, meant that I didn't have to mess around with making .py files from test files
- The version of unswindle.py in that file (v7) works for Kindle 4 PC up to release dates 29.06.2010 so you don't have to download the very old beta version. It doesn't work with the current version (1.3.0 dd 12.12.2010) so you'll need to uninstall that if you have it, reinstall an older version (the link given earlier for filehorse downloads is good) and make sure you are offline when you install it, otherwise it auto-updates).
- Make sure the filename of the input and output files don't have whitespace, otherwise it will fail. ie rename the original .azw file and the mobi file you want to produce with no spaces or special characters (underscore is fine) .
- Bingo - it works like magic
Thanks again!