A set of Python tools to make BlackBerry's very monolithic IPD backups more easily machine-readable. The IPD file format description can be found in this document in page 19.
Translates an IPD file into a JSON file. The JSON file contains a list of named lists of records (the databases from the IPD file). The records are just numbered dictionaries mapping record field numbers to record field values.
Usage:
shatter.py Databases.ipd > Databases.json