Есть два способа открыть все ваши смс сообщения:
- первый — из резервной копии, сделанно через iTunes
- второй — напрямую переписать файл базы дынных с iPhone, если к нему уже был применен jailbreak
База всех смс сообщений iPhone находится по адресу /var/mobile/Library/SMS/sms.db
Для работы с базой сообщений используется SQLite. Чтобы открыть базу используйте какой-нибудь менеджер для работы с sqlite базами данных, например есть расширение для FireFox SQLite Manager, очень простое в использовании. В некоторых случаях потребуется знание SQL запросов.
Таблицы в базе:
- msg_group — таблица отправителей/получателей сообщений. Группой считается древо чата с сообщениями.
- group_member — список адресатов входящих в группу;
- message — таблица с полученными/отправленными сообщениями, которая нам и нужна
Поля таблицы message:
- address — отправитель/получатель сообщения;
- date — дата отправки/получения сообщения в формате UNIXTIME (количество секунд, прошедших к определённой дате с 00:00:00 01.01.1970);
- text — текст;
- flags — свойство сообщения. 2 — полученное, 3 — отправленное с вашего телефона;
- group_id — идентификатор группы из таблицы msg_group.
- служебные поля, которые нас мало интересуют
Из базы можно посчитать количество смс сообщений от одного адресата, сохранить копию, или быстро посмотреть историю всех смс.