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 - [url removed, login to view]
Blackberry release on the format: [url removed, login to view]
Java script solution - [url removed, login to view]
Open source perl script- [url removed, login to view]
More info on databases - [url removed, login to view]
Commercial windows application - [url removed, login to view]
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.
7 freelancers are bidding on average $393 for this job
It will be a c++ & Qt application, so it will work on Linux , Windows and Mac OS X. I will provide you a demo application before the end of bidding.
I have a lot of experience in reverse-engineering different file formats. The program will be a terminal c/c++ application working on any os. I will need a sample IPD file to begin working.