Недавно возникла необходимость сохранить смс сообщение на компьютер, да еще в читабельном виде. Дело в том, что сообщения на «яблочном» телефоне хранятся в файле базы данных sms.db по адресу: \var\mobile\Library\SMS. К сожалению, в рунете я не нашел подобного мануала, так что решил написать его сам). Что нам понадобится:
Собственно, сам iPhone) с джейлбрейком (что такое Jailbreak подробней в других статьях).
Файловый менеджер на ПК, для просмотра файловой системы устройства (iFunBox, T-PoT (плагин для Total Commander), iPhone Folders и iPhone PC Suite).
SQLite Database Browser – программа, с помощью которой мы экспортируем файл базы данных в csv, для дальнейшего редактирования.
CSVed – редактор csv файлов.
А теперь по-порядку… Сохраняем sms.db на ПК и открываем его с помощью SQLite Database Browser.
Далее, в SQLite заходим в File – Export Table as CSV file. В появившемся меню выбираем massage и жмем кнопку Export, указывая путь сохранения, имя файла и обязательно расширение CSV. В моем случае это смс.csv файл. Полученный файл открываем в CSVed и видим следующее:
Нас интересуют столбцы: Column 2 и Column 4 – это номера телефонов и сами сообщения, соответственно. Удаляем весь лишний мусор, для этого в нижней вкладке выбираем все, как на скриншоте:
И жмем Delete columns. После чего сохраняем файл, который мы уже легко можем открыть в excel.