Я буквально пытался взломать это в течение часа. В предыдущих версиях iOS БД представлял собой простой файл sqlite и мог быть открыт любой утилитой sqlite. Мне действительно нужен доступ к этим сообщениям, и я не знаю, как открыть базу данных.
Примечание. Я извлек файл из резервной копии iTunes.
Ответы:
Я извлек файл sms.db на моем iPhone 4S под управлением iOS 5.0.1 (из отключенной системы с использованием scp) и смог просматривать БД в обычном режиме, используя клиент sqlite, включенный в OSX Lion. Возможно, текущий формат как-то несовместим со старыми версиями клиента. Версия клиента, включенная в Lion: 3.7.7:
источник
Вы правы - это похоже на файл SQLite. Заголовок похож на файл SQLite 3, на который я смотрел:
Я полагаю, вы пробовали версию 3 SQLite?
http://www.sqlite.org/version3.html
источник
Кажется, формат базы данных SQLite 3 имеет то, что некоторым клиентам не нравится.
В Windows вы можете извлечь данные с помощью SQLite3Explorer http://www.singular.gr/sqlite/
источник
Для пользователей Windows: Если у кого-то все еще есть проблемы с чтением ios 5, базы данных sms, скачайте приложение администратора sqlite отсюда, но ... замените его sqlite dll с сайта sqlite org
источник
Альтернативный подход заключается в использовании стороннего программного обеспечения - я использовал DiskAid для доступа к своим SMS. DiskAid копирует все сообщения в простой текстовый файл, который может или не может служить вашим целям!
Если кому-то это поможет, мой ответ направлен на указанную необходимость, а не на главный вопрос:
источник