I am looking to design a program in Microsoft Visual Studio 2008 in C# obviously in Windows that will read an iPhone backup folder and display some of the main contents, for example the SMS's and the call history.
The main problem I face I think is interpreting the file names and being able to get to the databases because actually reading the SQLite database should be pretty easy
iTunes stores the backup here
I know that iTunes stores the backup files with hex-encoded SHA1 hashes and I don't know how to interoperate this.
For example from the main backup folder there are all the device backups and then the files contained within that backup.
Backup Folder --------- Backup Name ------------- A file from in the backup (SMS location)
\Backup\Dan's iPhone4\sms.db (and the other files in that directory)
Above is the location of the SMS database but obviously I cannot read that without interoperating the SHA1 hashes of the file
The other important files contained within the backup are
What files do I parse and how to do this?
Sorry if this doesn't make sense to anyone else but it makes sense to me so I can't simplify if without further questions.
Is anyone able to assist me with this?
I greatly appreciate all and any help to writing this program