Отдам Mac :) SSH-туннель в Mac OS X
Авг 25

База данных SMS на iPhoneСегодня я хотел бы рассказать о том, как получить доступ ко всем SMS-сообщениям, которые хранятся в вашем iPhone. Для этого не обязательно взламывать телефон — достаточно иметь на компьютере iTunes, Firefox и небольшой плагин для него. При помощи этих подручных инструментов можно получить гораздо более подробную информацию о ваших сообщениях, осуществлять по ним поиск и проводить некоторые статистические изыскания.

Ну а теперь обо всём по порядку…

Для начала подготовим "материальную базу" для последующих операций. Если у вас есть iPhone, то и iTunes, наверняка, имеется. Значит дело за небольшим: установить (если ещё не установлен) браузер Firefox (версию под Mac или Windows можно найти по адресу http://www.mozilla-europe.org/ru/firefox/). Теперь, когда у вас точно есть Firefox, потребуется установить в него специальное расширение, SQLite Manager. После установки плагина перезапустите Firefox. Теперь всё готово к работе.

При помощи iTunes сделайте резервную копию данных вашего iPhone. В общем-то, если вы часто синхронизируете телефон с компьютером, у вас эта копия уже должна быть. Все резервные копии iPhone лежат в директории ~/Library/Application Support/MobileSync/Backup/, где ~ — ваша домашняя директория.

Если у вас больше одной резервной копии, все они будут перечислены здесь. Чтобы найти самую свежую, перейдите в каталог с с резервными копиями при помощи Терминала командой

cd ~/Library/Application\ Support/MobileSync/Backup/

после чего посмотрите список копий командой ls -la — директория с самой свежей датой модификации и есть та, которая вам нужна (на картинке — пример того, какую резервную копию считать более свежей).

Список резервных копий iPhone

В выбранной директории присутствует большое количество файлов — это все ваши настройки, изображения с камеры, история вызовов, sms-сообщения, заметки и прочее, прочее — всё то, что хранится в вашем iPhone. Поскольку нас интересуют SMS-сообщения, остановимся на них. Найдите файл с именем 3d0d7e5fb2ce288813306e4d4636395e047a3d28.mddata — это и есть файл базы данных SQLite, в котором хранится история вашей sms-переписки.

Теперь необходимо запустить плагин, установленный ранее в Firefox — он поможет открыть этот файл в удобочитаемом виде. Для запуска выберите в верхнем меню Firefox пункт "Инструменты" и кликните по появившемуся пункту "SQLite Manager", после чего откроется приложение для работы с базами SQLite.

Окно SQLite Manager

Кликнув по иконке с открытой папкой, вы вызовете диалоговое окно выбора файла. Найдите файл базы данных, о котором говорилось выше, и откройте его: теперь в левой колонке будут перечислены элементы базы (таблицы, представления, триггеры, …). Сейчас стоит обратить внимание на таблицы (пункт Tables):

  • msg_group — таблица отправителей/получателей сообщений. Поскольку исходящие и входящие сообщения при диалоге с одним или несколькими адресатами отображаются в iPhone в виде своеобразного чата, это считается группой;
  • group_member — список адресатов входящих в конкретную группу;
  • message — таблица с полученными/отправленными сообщениями, на которой мы остановимся подробнее.

По всем полям проходить не будем, рассмотрим основные:

  • address — отправитель/получатель сообщения;
  • date — дата отправки/получения сообщения в формате UNIXTIME (количество секунд, прошедших к определённой дате с 00:00:00 01.01.1970);
  • text — текст сообщения;
  • flags — свойство сообщения. 2 — полученное, 3 — отправленное с вашего телефона;
  • group_id — идентификатор группы из таблицы msg_group.

Таблица messages с sms из iPhone

После этого идёт большое количество служебных полей. Назначение некоторых из них мне пока непонятно, да и говорить сейчас мы о них не будем.

В общем-то, теперь вы можете просматривать все sms-сообщения, хранящиеся в вашем телефоне. Кроме того, вы можете их редактировать (непонятно, правда, зачем). Можете подсчитать количество всех сообщений на телефоне, количество сообщений от конкретного абонента, посмотреть, какое сообщение было получено самым первым, можете найти какую-то важную информацию. К сожалению, дл некоторых из перечисленных возможностей вам потребуется знание синтаксиса SQL, чтобы составлять и исполнять необходимые запросы. Я не планирую учить кого-либо тонкостям SQLite, а приведу лишь простенький запрос, позволяющий получить все сообщения с удобочитаемой датой:

 
SELECT
     strftime('%d.%m.%Y %H:%M:%S', datetime(`date`, 'unixepoch')) AS `date`,
     (case when `flags` = 2 then  'получил от' else 'отправил на номер' end) ||
     ' ' || `address` AS `address`,
    `text`
FROM
    `message`;
 

Этот запрос можно вставить в текстовое поле во кладке "Execute SQL" и выполнить, нажав на кнопку "Run SQL", после чего ваша выборка станет более читаемой:

Результат выборки сообщений

Если вы не знаете SQL, вы можете при помощи SQLite Manager экспортировать таблицу с сообщениями в формат, который будет понятен, например, Microsoft Excel или Apple Numbers, и уже там работать с этими данными.

Разумеется, для работы с базой сообщений вы можете использовать не только плагин, описываемый в этой статье, но и любое другое программное обеспечение, способное работать с базами SQLite. Также стоит отметить, что владельцы jailbreak'нутых аппаратов могут просматривать сообщения в базе непосредственно на телефоне. Для этого достаточно подключить телефон к своей файловой системе и найти там файл /var/mobile/Library/SMS/sms.db — это и есть ваши сообщения.

Ни в коем случае не следует менять структуру базы или каких-то её настроек — это может повлечь за собой неработоспособность базы на iPhone в случае, когда вы попробуете залить её обратно. И я настоятельно рекомендую работать не с самой базой, а с её копией, во избежание каких-либо недоразумений.

Если этот блог нравится Вам настолько, что Вы хотели бы перечислить его автору денег, просто сделайте это, нажав на кнопку Donate:

Спасибо в любом случае. :)

Связанные записи

метки: , , , , , , , ,

оценка:
НеинтересноИнтересно - рейтинг: +20, голосов: 22

Комментарии к статье “База данных SMS-сообщений вашего iPhone”

  1. Olga

    Здравствуйте!
    Случайно нашла Вас сайт. Как я понимаю, Вы очень хорошо разбираетесь в iPhone и, возможно, сможете мне помочь. Проблема в том, что у меня на iPhone почта Gmail проверяется автоматически (логин и пароль сохранены), но пароль я забыла – и проверить почту, например, с компьютера – я не могу.
    Уже все перепробовала – никак не полчается вспомнить пароль. Может быть вы знаете, как можно “вытащить” сохраненный пароль от почты из iPhone?
    Заранее благодарю за ответ.

  2. Тимур

    Неплохо!
    А как посмотреть/скопировать список контактов?

  3. Ольга

    Родион,скажите пожалуйста ,для Firevox 8.0 какой версии SQLite Manager закачивать?

  4. Алексей

    Как называются файлы с адресной книгой и заметками????? И можно ли их скопировать в другую резервную копию?? =)

  5. Elena

    Здравствуйте, Родион!
    Скажите, пожалуйста, возможно ли перенести на iPhone смс из другого телефона. iPhone не взламывала.
    Заранее спасибо.

  6. Константин

    Это очень и очень здорово, но подскажите, что делать если я удалил с телефона очень важную переписку, как мне просмотреть ей???

  7. Андрей

    Помогите пожалуйста, у меня такая проблема, я с девушкой уже дружу 5 месяцев, переписка в начале шла просто немыслимая, через три месяца решил на всякий случай сохранить копии смскок, скопировал папку SMS по пути: var/mobile/library/sms сохранил всю папку. через неделю я от злости удалил все смс на сотке, позже изза отсутствия джейлбрейка я не стал восстанавливать смски, спустя 2 месяца решил восстановить, вот теперь проблема как соединить 3 месяца которые я давно сохранил, и данные смски которые сейчас на сотке? очень надо, пож помогите. буду благодарен

  8. Сергей

    У меня два вопроса по поводу SMS (для iPhone 4S):

    1) Можно ли увеличить шрифт сообщений SMS? Для меня он хоть и чёткий, но немного мелковатый.

    2) Возможно ли просматривать SMS-сообщения традиционным методом, то есть НЕ в виде чата. Иногда это просто нерационально. Например, у меня друг ходит в рейс, я ему много пишу, он мне оттуда не может писать. В итоге у него на экране отображаются узкие длинные “рулоны” от меня, а правая сторона экрана не используется.

    И ещё один вопрос про голосовое управление (я имею в виду базовую функцию, а не Siri). Что вообще можно голосом делать? Вот удерживаю круглую клавишу, запускается голосовое управление, пытаюсь вызвать диктофон – нифига. А Авиарежим можно голосом назначить? Или можно только вызывать контакты, чтобы позвонить? Если так, то куцовато-то как-то в сравнении с моей старой Nokia 6300. А ещё, когда просматриваешь контакт какой-нибудь, я не могу посмотреть крупную фотку контакта, которая назначена для отображения при входящем звонке. Хотелось бы думать, что ошибаюсь. В той же Nokia, опять же, когда я просматриваю инфу контакта, я могу увидеть всё, в том числе фотку для контакта. А ещё мне не понравилось, что iPhone группирует номера телефонов на свой лад, типа ххх хх хх. Я иногда хочу такую группировку: xx xx xxx, так как она легче запоминается и звучит в рифму. А нифига, iPhone группирует как xxx xx xx.

  9. Раиса

    ДОброе время суток!!!
    Подскажите пожалуйста, как увидеть удаленные смс с айфона 4????

    По вашей статье смогла открыть файл с смс сообщениями (через Mozilla Firefox – SQLite) , но я вижу только смс которые были на момент синхронизации айфона, т.е. не знаю как увидеть удаленные смс.
    Очень нужно прочитать удаленные смс..
    SOS…

  10. Натали

    У меня другая проблема. К номеру прикреплена карта с банковским смс оповещением и почему то, именно сообщения по карте храняться чуть больше месяца, а потом исчезают. У мужа айфон 4 такого нет, смс можно посмотреть годичной и большее давности. Как можно это исправить?

  11. Шон

    здравствуйте))) Я бы хотел узнать возможно ли удаленные смс ммс и так восстановить с айфона 4s…..я готов за любые деньги…очень надо…Просто здесь есть программы Шпион для iPhone – программа для восстановления данных iPhone…но 4 s..но не восстанавливает..Любые деньги очень надо

  12. Окси

    подскажите как удалить адресата сообщений в айфоне 4… при введении нового смс, высвечиваются все адресаты с которым вел переписку….

  13. Дима

    Программа не открывает файл. Она вообще не видит файл пока не укажешь чтобы отображались все файлы, а не только *.sqlite . Пишет ошибку
    SQLiteManager: Error in opening file 3d0d7e5fb2ce288813306e4d4636395e047a3d28 – either the file is encrypted or corrupt
    Exception Name: NS_ERROR_FILE_CORRUPTED
    Exception Message: Component returned failure code: 0×8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageService.openUnsharedDatabase]

  14. Ольга

    Когда вставляю в SQLite запрос
    Получаю ответ от SQLite Manager

    [ near "strftime": syntax error ]
    Exception Name: NS_ERROR_FAILURE
    Exception Message: Component returned failure code: 0×80004005 (NS_ERROR_FAILURE) [mozIStorageConnection.createStatement]
    И дальше ничего не могу поделать!!!
    Помогите, пожалуйста!!!

  15. Goodgirlgonebad

    Родиоооон! Спасиииии! Как в аймеседж убрать дату. Ну или поменять время смс входящей. ? Полученную вчера смс, мне нужно предоставить как на 3-4 часа раньше)))
    Это ложь во ими ЛЮБВИ :) спасииии

  16. gristan

    Спасибо огромное за интересную статью!!) а как посмотреть удаленные смс в базе?

  17. Сергей

    Привет Мастер.
    Помоги пожалуйста. Я устал впустую время тратить.
    Айфон 4С чистый без дж. Удалены сообщения. Копия делалась 3 и 6 месяцев назад на виндах через айтюнс, айтюнс обновлен месяц назад.
    SQlitle поставил и открыл, но вижу только текущую переписку.
    Как найти старые СМС ?
    Очень важно, подскажи пожалуйста.
    Еще вопрос, можно ли поставить на 4С дублер сообщений с определенного номера, чтобы при входе или отправке на этот номер, на другой шла копия… помоги, жену теряю, 25 лет вместе. Вою
    Сергей

  18. tsvetaevanna

    у меня не получилось! подгружаю бд, а пишет, что 0 таблиц и остальных элементов!!((

  19. Андрей

    Доброго времени суток.
    Огромная просьба!! Помогите достать из айфона 4s пароль от почтового ящика
    yandex. C компьютера не могу зайти. Забыл пароль. Только с телефона.
    Много таблиц приходит в почту, очень сложно работать.
    Спасибо.

  20. Варя

    подскажите как удалить адресата сообщений в айфоне 4… при введении нового смс, высвечиваются все адресаты с которым вел переписку….

  21. Варя

    Как можно удалить адресата сообщений в айфоне 4 при введении нового сообщения,высвечиваются все адресаты с которыми вела переписку

  22. Сергей

    подскажите как удалить адресата сообщений в айфоне 5… при введении нового смс, высвечиваются все адресаты (номер телефона) с которым вел переписку….

  23. Billy Q. Baker

    я нашел только в C/Program files (x86)/Settings и там был FlylinkDC.sqlite и FlylinkDC_log.sqlite. А где еще можно поискать? и как искать? через поиск не ищет. Думаете могут быть еще FlylinkDC.sqlite ?

  24. Галина

    здравствуйте, подскажите, пожалуйста, как на iphone 5 очистить историю контактов при написании нового смс? всплывают номера которые были удалены очень давно! очень нужно. заранее благодарна!!!

  25. helga

    здравствуйте!пожалуйста помогите!!с моего номера отправляют сообщения моим контактам.как это возможно?кто то знает мой пароль id?открываю переписку а там от моего имени такое написано!!подалуйста ответте мне!!

  26. Рома

    Дима
    Ноя 12, 2012 в 17:40

    Программа не открывает файл. Она вообще не видит файл пока не укажешь чтобы отображались все файлы, а не только *.sqlite . Пишет ошибку
    SQLiteManager: Error in opening file 3d0d7e5fb2ce288813306e4d4636395e047a3d28 – either the file is encrypted or corrupt
    Exception Name: NS_ERROR_FILE_CORRUPTED
    Exception Message: Component returned failure code: 0×8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageService.openUnsharedDatabase]

    таде беда!!!!как решить проблемц!?????

  27. Рома

    Дима
    Ноя 12, 2012 в 17:40

    Программа не открывает файл. Она вообще не видит файл пока не укажешь чтобы отображались все файлы, а не только *.sqlite . Пишет ошибку
    SQLiteManager: Error in opening file 3d0d7e5fb2ce288813306e4d4636395e047a3d28 – either the file is encrypted or corrupt
    Exception Name: NS_ERROR_FILE_CORRUPTED
    Exception Message: Component returned failure code: 0×8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageService.openUnsharedDatabase]

    таже беда!!!!как решить проблему!?????

  28. Милена

    здравствуйте!) у меня такой вопрос, мой муж активно удаляет сообщения в своем айфоне, могу ли я как то их увидеть? или это нереально после удаления? помогите пожалуйста!!!!!!!!!!!!

  29. Нат

    Скажите пожалуйста, как удалить адресата сообщения на айфон 5. При введение нового смс высвечиваются все номера с кем была переписка

  30. Кейт

    Добрый день. скачала и резервную копию и установила “SQLite Manager”, но в инструментах браузера не отображается данный сервис. подскажите в чем проблеммма ? спс

  31. Кейт

    если не сложно можно принтскрин окна браузера с данным сервисом.спс

  32. greenka

    Подправте пожалуйста SQL запрос, изменилась структура выдает ошибку.

  33. Алексей

    Столкнулся с такой же проблемой! Девушка переписывалась с другим парнем! Решение есть! Все удаляла! Так вот нужно в поиске айфона вводить какие либо теги! Сообщения можно прочитать не полностью но это уже что то! И номер или имя кому писала!

  34. Елена

    добрый день,

    подскажите, пожалуйста, как удалить адресата сообщений в айфоне 4… при введении нового смс, высвечиваются все адресаты, с которым вел переписку… (прошу прощения, но повторяю вопрос, упомянутый выше)

  35. Милана

    Здравствуйте, помогите пож как можно просмотреть историю удаленных смс на iphone без комп.?

  36. Александр

    Большое спасибо за относительно простой и удобный способ. Скажите, пожалуйста,Родион, по какой прочине у меня могут не отражаться все СМС? Смотрел две базы данных (свою и жены), каждая из них показывает не все количество СМС, хотя в телефоне они есть. Очень надеюсь на Вашу помощь, т.к.вся история переписки с женой (3 года) бесценна. Спасибо!

  37. Ика

    Добрый день! Спс за информацию, только вот я так и не поняла как посмотреть удаленные смс :(

  38. Мика

    А как удалить те номера которые у меня до сих пор стоят в сообщениях,сообщении давно я удалила,а когда я захожу в нее, нажимаю где отправить @ то показывает номера которые я отправляла смс-ки((помогите:’(

  39. марат

    подскажите как удалить адресата сообщений в айфоне 5… при введении нового смс, высвечиваются все адресаты с которым вел переписку….

  40. Alex

    Как вариант, если неохота возиться,то есть программка, которая делает все автоматически и ее использование расписано по щагам:
    http://www.enigma-recovery.com/how-to-recover-lost-and-deleted-contacts-from-an-iphone/

    Она восстанавливаету даленные сообщения, контакты, календарь и прочая, так что поиграться с триал версией-то что надо

  41. ALEX

    Пишите помогу восстановить удаленные смс с Iphone.
    Super.Advoka2@yandex.ru при написание письма указывайте тему.

  42. Крис

    Добрый день!!! Помогите пожалуйста, в отношениях с мужчиной почти год, вчера случайно в Топ-результате обнаружила смс которые он писал девушкам и они ему! Но дату там не узнаешь… Там просто видно начало смс и имя адресата. (Удаленные смс) Скажите пожалуйста, за какой срок они могут храниться???

  43. Мади

    Здравствуйте! Хотела бы узнать, сохраняется ли база данных смс сообщений после обновления прошивки?

  44. стас

    все сделал как описано, но у меня нет именно удаленных смс. не подскажите как их найти?

  45. Дмитрий

    Подскажите существует ли такая возможность на айфоне 5 посмотреть координаты телефона 3 месяца назад в определенный день и в определенное время. Если да то был бы очень признателен в помощи очень нужно вспомнить день.

  46. Женя

    как посмотреть удаленные смс в айфоне?спасибо

  47. Женя

    как посмотреть удаленные смс в айфоне?

  48. Анна

    здравствуйте, подскажите, пожалуйста, как на iphone 5 очистить историю контактов при написании нового смс? всплывают номера которые были удалены очень давно! очень нужно. заранее благодарна!!!

  49. Мари

    С моего айфона кто-то отправляет ммс,ссылки.Подскажите,что делать!

  50. anna

    Рома
    Март 26, 2013 в 01:24

    Дима
    Ноя 12, 2012 в 17:40

    Программа не открывает файл. Она вообще не видит файл пока не укажешь чтобы отображались все файлы, а не только *.sqlite . Пишет ошибку
    SQLiteManager: Error in opening file 3d0d7e5fb2ce288813306e4d4636395e047a3d28 – either the file is encrypted or corrupt
    Exception Name: NS_ERROR_FILE_CORRUPTED
    Exception Message: Component returned failure code: 0×8052000b (NS_ERROR_FILE_CORRUPTED) [mozIStorageService.openUnsharedDatabase]

  51. ИРИНА

    Здравствуйте!Нашла у мужа в Айфоне ММску, предполагаю, что ее отправила женщина.Скажите, могу ли я как-то найти кто отправитель.Спасибо!

  52. ヴィトン 財布 中古

    ヴィトン 財布 中古…

    http://camposantosf.com/財布 ヴィトン コピー.html財布 ヴィトン コピー…

  53. ヴィトン ショルダーバッグ 中古

    ヴィトン ショルダーバッグ 中古…

    http://barmus.com/ヴィトン ベルト.htmlヴィトン ベルト…

  54. ヴィトン バッグ カタログ

    ヴィトン バッグ カタログ…

    http://cigarserver.com/louis vuitton 新作 長財布.htmllouis vuitton 新作 長財布…

  55. louis vuitton ロゴ

    louis vuitton ロゴ…

    http://aiprince.com/ヴィトン 財布 2013.htmlヴィトン 財布 2013…

  56. 人気靴ランキング

    人気靴ランキング…

    http://articleihub.com/ヴィトン 手帳 エピ.htmlヴィトン 手帳 エピ…

  57. ヴィトン キーケース 中古

    ヴィトン キーケース 中古…

    http://www.myjacksoncentral.com/ニューバランス 海外モデル.htmlニューバランス 海外モデル…

  58. ニューバランス 996 ブログ

    ニューバランス 996 ブログ…

    http://barmus.com/ニューバランス スニーカー レディース 996.htmlニューバランス スニーカー レディース 996…

  59. スニーカー ランキング

    スニーカー ランキング…

    http://codeinvasion.com/louis vuitton 名古屋.htmllouis vuitton 名古屋…

  60. new balance人気ランキング

    new balance人気ランキング…

    http://bdbddy.com/new balance 1700 uk.htmlnew balance 1700 uk…

  61. 女子 ニューバランス

    女子 ニューバランス…

    http://www.picturereference.com/new balance numeric.htmlnew balance numeric…

  62. new balance トレッキングシューズ

    new balance トレッキングシューズ…

    http://codeinvasion.com/ニューバランス 評価.htmlニューバランス 評価…

  63. ヴィトン キーケース ダミエ

    ヴィトン キーケース ダミエ…

    http://infinadispensers.com/ヴィトン オークション.htmlヴィトン オークション…

  64. ヴィトン ダミエ キーケース

    ヴィトン ダミエ キーケース…

    http://inklingstudies.com/ヴィトン 通販 激安.htmlヴィトン 通販 激安…

  65. Ken

    counties@maneuvers.classmate” rel=”nofollow”>.…

    спс!…

  66. Guy

    weemss@signora.bye” rel=”nofollow”>.…

    ñýíêñ çà èíôó!…

Написать отзыв

Подписаться именем или OpenID