iOS 5 SMS 데이터베이스는 어떤 유형의 데이터베이스입니까?


9

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

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


1
여기서 파일의 헤더를 보면 일종의 엉망인 SQLite 파일이라는 것이 분명합니다. 분명하지 않은 것은 그것이 어떻게 엉망이 되었는가입니다. 데이터베이스를 해독하는 http://insend.de/ 의 도구 는 파일이 이진 plist라고 주장합니다. 짧은 설명은 페이지 하단에 있습니다.
deftonix

이것은 정말 좋은 발견입니다. 누군가이 새로운 db 파일을 해독하는 무료 도구를 사용하기를 기다리고 있습니다. 매월 백업을 시작 했으므로 이제 삭제해야 할 모든 메시지가 있습니다.

터미널에서 "file file.name"명령을 시도 했습니까? 그것은 파일 형식을 추측하려고 시도했으며, 지금까지 나에게 잘못되지 않았습니다. 최소한 어디서부터 시작해야할지 알 것입니다.
ismail

답변:


3

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> 

1

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

SQLite format 3^@^P^

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

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




0

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

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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.