Under Windows Vista, all backup files are stored at
c:\users\<username>\AppData\Roaming\AppleComputer\ MobileSync\Backup\<long-name>
Where the long name is the key id of the backup iPhone.
Inside each directory there are a series of files. Each file with extension MDBACKUP is in fact a binary plist. To recover you need:
a) Locate the file that you need. You need to open each file and look at the first line and you will clearly identifiy the file name.
b) Rename the .mdbackup file to .plist.
c) Convert to a XML format plist (you can use
http://140.124.181.188/~khchung/cgi-bin/plutil.cgi)
d) Confirm the file name under the "Path" key
d) Extract the part that is the file content (the "Data" key)
e) Place the content on the "Data" in another file and convert from Base64 to a binary file - There are several different ways to do it - I will leave this one for you to Google.
Voila! Your file is back. I've used this a few times to recover files from iPhones that were "accidentally" upgraded and locked and it works. You will be amazed by the number of files that iTunes back up.
If I could find the source for a binary-plist to xml-plist converter, I can write a backup list-and-restore program (grab the names, convert from the binary, extract the base64 and convert to the original file).
Bookmarks