BlackBerry Forums Support Community
              

Closed Thread
 
Thread Tools
Old 07-04-2009, 04:21 AM   #1
sorbo
New Member
 
Join Date: Jul 2009
Model: storm
PIN: N/A
Carrier: vodafone
Posts: 1
Default new open-source IPD editor (IPD->XML->IPD)

Please Login to Remove!

I wrote an open-source IPD to XML to IPD converter in C, tested on Windows and Linux. It can download be here:

hxxp://darkircop.org/bb/

It converts IPD files to XML, which you can edit, and then convert back to IPD. To extend to the tool and make it's output more pretty, you can use XSLT to convert the XMLs to a more human readable output. I've currently written XSLTs for for service books. This allows you, among other things, to edit, merge, delete and add service books.

It lacks a GUI, but it ought to be trivial to write a frontend to edit the XML files. The goal was to keep the tool / converter as simple as possible and to focus on data integrity (i.e., not mess up IPD files).

Here's a screenshot of the XML 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>
Offline  
Old 07-04-2009, 10:17 AM   #2
doggie
Knows Where the Search Button Is
 
Join Date: Dec 2007
Location: Los Angeles
Model: 8230
PIN: N/A
Carrier: T Mobile
Posts: 43
Default

Excellent app. I was able to merge entries from 2 Service Book.ipd files into 1 service book.
Offline  
Old 07-05-2009, 01:30 AM   #3
fiestito
Thumbs Must Hurt
 
fiestito's Avatar
 
Join Date: Nov 2008
Location: Costa Rica
Model: 8100
OS: 4.5.0.182
Carrier: ice
Posts: 155
Default

Great sorbo!
I got some questions, I'm playing with your app and some service books. I just have a regular data plan (not bis/bes) and I use a generic browser service book (from anworm) and it works great. Yesterday I found a service book for IM clients (Gtalk, MSN, ICQ,...) so I used your app to merge them together an it works great but I'm steal missing something with the IM service books because Gtalk and MSN cant connect Maybe you can help me editing those service books
Let me know if you can, thanks.
Offline  
Old 07-08-2009, 08:50 PM   #4
themlruts
Thumbs Must Hurt
 
Join Date: Oct 2007
Location: connecticut
Model: 9700
PIN: Ask
Carrier: T-Mobile
Posts: 102
Default

what is ipd and why merge the services books?
Offline  
Old 09-25-2009, 01:43 AM   #5
alimunaz
New Member
 
Join Date: Jun 2009
Model: 9000
PIN: N/A
Carrier: DhiMobile
Posts: 7
Default

Hi Can some body Give me the exact step by step guide on using this Application Please? This looks quite nice programme to merge and Edit...
Offline  
Closed Thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


Portable Voice Amplifier, Towevine Rechargeable Microphone Speaker picture

Portable Voice Amplifier, Towevine Rechargeable Microphone Speaker

$14.99



KEYENCE LR-TB5000CL Laser Sensor with Built-in Amplifier picture

KEYENCE LR-TB5000CL Laser Sensor with Built-in Amplifier

$289.99



Biamp Tesira AMP-450BP AVB/TSN Enabled 4 Channel Amplifier w/ PoE+ (G155) picture

Biamp Tesira AMP-450BP AVB/TSN Enabled 4 Channel Amplifier w/ PoE+ (G155)

$250.00



1PCS KEYENCE GV-H450 GVH450 Digital Optical Fiber Amplifier Brand NEW IN BOX picture

1PCS KEYENCE GV-H450 GVH450 Digital Optical Fiber Amplifier Brand NEW IN BOX

$279.27



Honeywell Ultraviolet Flame Amplifier RM7890 A 1015 picture

Honeywell Ultraviolet Flame Amplifier RM7890 A 1015

$199.99



New In Box ATOS E-MI-AS-IR Proportional Amplifier picture

New In Box ATOS E-MI-AS-IR Proportional Amplifier

$302.12







Copyright © 2004-2016 BlackBerryForums.com.
The names RIM © and BlackBerry © are registered Trademarks of BlackBerry Inc.