iOS 5 SMS 데이터베이스는 어떤 유형의 데이터베이스입니까? 시간 동안 부수려고 노력했습니다.

나는 문자 그대로 이것을 한 시간 동안 부수려고 노력했습니다. 이전 버전의 iOS에서는 db가 간단한 sqlite 파일이었으며 sqlite 유틸리티를 사용하여 열 수있었습니다. 이 메시지에 액세스해야하며 데이터베이스를 여는 방법이 없어졌습니다.

참고 : iTunes 백업에서 파일을 가져 왔습니다.



답변

iOS 5.0.1을 실행하는 iPhone 4S의 sms.db 파일 (scp를 사용하는 라이브 시스템 제외)을 가져 왔으며 OSX Lion에 포함 된 sqlite 클라이언트를 사용하여 정상적으로 DB를 탐색 할 수있었습니다. 아마도 현재 형식이 이전 버전의 클라이언트와 호환되지 않을 수 있습니다. Lion에 포함 된 클라이언트 버전은 3.7.7입니다.

$ sqlite3 sms.db
SQLite version 3.7.7 2011-06-25 16:35:41
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .databases
seq  name             file
---  ---------------  ----------------------------------------------------------
0    main             /Users/tyr/sms.db
sqlite> .tables
_SqliteDatabaseProperties  message
drafts                     msg_group
group_member               msg_pieces
madrid_attachment          settings
madrid_chat                templates
sqlite> select * from settings ;
1|version|2.0.0
2|notificationCode|*N#
3|useNotifications|0
4|isDefault|1
5|compatibilityMode|0
6|useKeybCorr|1
7|useKeybCapi|1
8|useConfirmSend|1
9|nameorder|0
10|useShowAlerts|1
11|useStatusIcon|1
12|landscape|0
13|appSerial|0
14|lastMenu|0
sqlite>

답변

당신이 맞습니다-그것은 SQLite 파일처럼 보입니다. 헤더는 내가 본 SQLite 3 파일과 유사합니다.

SQLite format 3^@^P^

나는 당신이 SQLite 버전 3을 시도했다고 가정합니까?

http://www.sqlite.org/version3.html


답변

SQLite 3 데이터베이스 형식에는 일부 클라이언트가 싫어하는 것이 있습니다.

Windows에서는 SQLite3Explorer http://www.singular.gr/sqlite/를 사용하여 데이터를 추출 할 수 있습니다 .


답변

Windows 사용자의 경우 누군가 여전히 iOS 5, SMS 데이터베이스를 읽는 데 문제가있는 경우 여기에서 sqlite 관리자 응용 프로그램 다운로드 하지만 sqlite org 사이트 에서 sqlite dll을 교체 하십시오 .


답변

다른 방법은 타사 소프트웨어를 사용하는 것입니다. DiskAid 를 사용 하여 SMS에 액세스했습니다. DiskAid는 모든 메시지를 일반 텍스트 파일로 복사합니다.

Hoipe 그것은 누군가를 돕습니다-내 대답은 제목 질문이 아니라 명시된 요구를 해결합니다.

“실제로이 메시지에 액세스해야하며 데이터베이스를 여는 방법이 없어졌습니다.”


답변