I am looking for a programmer who can read and convert an .IPD file to readable values.
IPD files are used as back ups to Blackberry mobile phones, and a complete file contains databases storing ALL information on one of the phones.
I am looking for a program which will extract information from an IPD file and convert it to a .CSV file in the correct format. I am interested in the following databases: SMS, Phone Call Log, Contacts, Calendar, Email and MMS. Each one contains information such as a timestamp, message etc which would need to be extracted.
Unfortunately the IPD file format is not very well documented and applications which do this type of job are hard to come by. I have included some links to information which may be relevant.
Format documentation - http://bbipd.googlecode.com/files/IPD%20File%20for%20BlackBerry.pdf
Blackberry release on the format: http://na.blackberry.com/eng/devjournals/resources/journals/jan_2006/ipd_file_format.jsp
Java script solution - http://code.google.com/p/ipddump/
Open source perl script- http://jabide.com/2009/03/parse-blackberry-ipd-files/
More info on databases - http://www.off.net/cassis/protocol-description.html#h-4.0
Commercial windows application - http://www.processtext.com/abcblackberry.html
This task is not to be taken lightly, it is possible to parse the IPD file however a lot of stray characters are produced in the end result which are not relevant to the fields.
Ideally the successful bidder will have access to their own Blackberry to generate their own test data, however I can provide data to test on.
I'm running a Linux Open SUSE server, the program should be compatible with that.
If you wish to look at an example of the format first an example .IPD file is included. If you need more information please do not hesitate to contact me.