Saya benar-benar telah mencoba untuk memecahkan ini selama satu jam. Dengan versi iOS sebelumnya, db adalah file sqlite sederhana dan dapat dibuka dengan utilitas sqlite apa pun. Saya benar-benar membutuhkan akses ke pesan-pesan ini dan saya bingung bagaimana cara membuka database.
Catatan: Saya telah mengambil file dari cadangan iTunes.
Jawaban:
Saya telah menarik file sms.db dari iPhone 4S saya yang menjalankan iOS 5.0.1 (dari sistem live menggunakan scp) dan dapat menelusuri DB seperti biasa menggunakan klien sqlite yang disertakan dengan OSX Lion. Mungkin format saat ini entah bagaimana tidak kompatibel dengan versi klien yang lebih lama. Versi klien yang disertakan dengan Lion adalah 3.7.7:
sumber
Anda benar - memang terlihat seperti file SQLite. Header terlihat mirip dengan file SQLite 3 yang saya lihat:
Saya menganggap Anda sudah mencoba versi 3 SQLite?
http://www.sqlite.org/version3.html
sumber
Tampaknya format basis data SQLite 3 memiliki sesuatu yang tidak disukai sebagian klien.
Di Windows, Anda dapat mengekstrak data dengan SQLite3Explorer http://www.singular.gr/sqlite/
sumber
Untuk pengguna windows, Jika seseorang masih memiliki masalah membaca ios 5, database sms, unduh aplikasi administrator sqlite dari sini tapi .. ganti sqlite dll dari situs org sqlite
sumber
Pendekatan alternatif adalah dengan menggunakan perangkat lunak pihak ke-3 - Saya telah menggunakan DiskAid untuk mengakses SMS saya. DiskAid menyalin semua pesan ke file teks datar, yang mungkin atau mungkin tidak melayani tujuan Anda!
Hoipe itu membantu seseorang - jawaban saya menjawab kebutuhan yang dinyatakan, daripada pertanyaan utama:
sumber