Open-source IPD & service book editor (IPD->XML->IPD)
I just finished developing a new IPD editor, with a focus on service books. You can find it here:
hxxp://darkircop.org/bb/
It's open-source and it runs on Windows and Linux. It converts the IPD file to an XML file, which you can edit, and it can convert the XML file back to IPD. To make the XML output more friendly, some XSLT transformations are provided - these can be extended in the future as new fields become known.
There seems to be demand for combining / merging service books, and this tool can accommodate that need.
Here's a snipped from the output:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<ipd version="2">
<database name="Service Book">
<record uid="0xc78b705d">
<field type="1">01000000</field>
<type>0</type>
<ruid>0xc78b705d</ruid>
<name>WAP2 Transport 01</name>
<dsid/>
<userid>-1</userid>
<uid>WAP2 trans01</uid>
<cid>WPTCP</cid>
<appdata type="1">
<unknown datatype="str" type="1">212.183.137.12:8799</unknown>
<unknown datatype="str" type="8">212.183.137.12:8799</unknown>
<field type="2">01</field>
<field type="3">01</field>
<unknown datatype="str" type="4">0.0.0.0</unknown>
<field type="18">01</field>
</appdata>
<compression>1</compression>
<encryption>1</encryption>
<description>WPTCP Trans Vodafone UK (136163)</description>
<source>3</source>
<field type="18">00000000</field>
<field type="24">1366084a</field>
<hrt>
<field type="10">03</field>
<name>HRT</name>
<npc>0x30</npc>
<apn>pp.vodafone.co.uk</apn>
<password>web</password>
<username>web</username>
<field type="18">0000000000</field>
<ip>0.0.0.0</ip>
<ports>0:0</ports>
</hrt>
</record>
...
</database>
</ipd>
The tool lacks a GUI, though a frontend to the XML files can easily be developed. The main focus of this tool was reliability - I wanted something that will let me see the "exact" contents of the IPD file, and something that can generate / edit IPD files without screwing them up.
By the way, please advise me if there's a mature IPD editor out there as I'd like to use it myself - I've only found two, one of which works (closed source) and the other doesn't (though it's probably a small mod to fix, and it's open-source). Both, however, despite a nice GUI, didn't give me much confidence on data integrity.
If you are willing and have BES, please e-mail me your service books as I'm conducting research on BES. Also, unrelated, does anyone know how to connect to BES via GPRS without a blackberry dataplan, but just a standard data plan? Is it impossible, or is no mechanism known yet? It's doable via WiFi, and I'd like to reproduce that behavior via GPRS.