Update on the iPhone:
As donations have reached a great 96%, I ordered an iPhone and a friend sent it to me already. Today I received it, yeah! Thanks everybody who donated! Now the work can begin.
I already gained acces to the iTunesDB (via ssh). There is also a project called "iphonefs" on Google Code, which aims to mount the iPhone as a disk drive, just like the other iPods do natively. It is in pre-alpha state, I would say. I gave it a try, it simply doesn't work. I wasn't able to copy a single file, although the iPhone was actually recognized and mounted as a new drive H: on my PC. maybe in some weeks, we get some results from this project.
The more important problem is this: Obviously the iTunesDB has got a protection built in, a hashing just like the classic. Nobody knows up to now whether the algorithm is the same, as we simply don't know what the key would be. there is no such thing as a FirewireID, which is used as the secret hashing key for the classic. As the iPhone doesn't mount (without iphonefs) as a drive, I can't get to the device XML - don't even know if this device would send one. Looking into the registry gives no clue: At the position where you can find the FWID for the classic, there is a 30 char string for the iPhone.
So, if anybody here is active in IRC or other forums: Whenever you hear anything about progress of decrypting the iTunesDB hash, please, please tell me! Without that, we are lost!