Since the Amazon MP3 store launched in the UK, I really want to write a downloader application for my phone so I can buy mp3s wherever I am and listen to them without hassle. However, first I need to reverse engineer the amazon .azn file format it supplies to the downloader app. The outer layer is obvious, it is simply base 64 encoded. However, the next layer in is a little more mysterious. It isn't deflated as far as I can tell, nor any other obvious compression algorithm.
I'm going to try a few tricks to see if I can use the downloader app itself to help me figure it out, but I wonder if I'm reproducing work someone else has done out there in an obscure corner of the internet? Anyone know of any work that has previously gone in to this?