ฐานข้อมูล iOS 5 SMS ประเภทใด


9

ฉันพยายามที่จะถอดรหัสนี้เป็นเวลาหนึ่งชั่วโมง ด้วย iOS เวอร์ชันก่อนหน้า db เป็นไฟล์ sqlite อย่างง่ายและสามารถเปิดได้ด้วยยูทิลิตี้ sqlite ฉันต้องการเข้าถึงข้อความเหล่านี้จริง ๆ และฉันจะสูญเสียวิธีการเปิดฐานข้อมูล

หมายเหตุ: ฉันดึงไฟล์ออกจากข้อมูลสำรอง iTunes


1
หากคุณดูที่ส่วนหัวของไฟล์ที่นี่เป็นที่ชัดเจนว่ามันเป็นไฟล์ SQLite ที่จัดเรียงบางส่วน สิ่งที่ไม่ชัดเจนคือมันถูกทำให้ยุ่งเหยิงอย่างไร เครื่องมือที่http://insend.de/ซึ่งจะถอดรหัสฐานข้อมูลอ้างว่าไฟล์นั้นเป็นโปรแกรมการแปลงแบบไบนารี คำอธิบายสั้น ๆ อยู่ใกล้กับด้านล่างของหน้า
deftonix

นี่คือการค้นหาที่ดีจริงๆ ฉันแค่รอคนที่จะออกมาพร้อมกับเครื่องมือฟรีในการถอดรหัสไฟล์ db ใหม่เหล่านี้ ฉันเริ่มสำรองข้อมูลทุกเดือนดังนั้นฉันจึงมีข้อความทั้งหมดที่ฉันต้องลบ ...

คุณลองคำสั่ง "file file.name" ใน terminal หรือไม่ นั่นจะพยายามเดาประเภทไฟล์และแทบจะไม่เคยผิดกับฉันเลย อย่างน้อยคุณก็รู้ว่าจะต้องเริ่มจากตรงไหน
ismail

คำตอบ:


3

ฉันดึงไฟล์ sms.db ของ iPhone 4S ที่ใช้ iOS 5.0.1 (จากระบบสดโดยใช้ scp) และสามารถเรียกดูฐานข้อมูลได้ตามปกติโดยใช้ไคลเอนต์ sqlite ที่มาพร้อมกับ OSX Lion อาจเป็นไปได้ว่ารูปแบบปัจจุบันเข้ากันไม่ได้กับไคลเอนต์รุ่นเก่ากว่า เวอร์ชันของไคลเอ็นต์ที่มาพร้อมกับ 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


1

ดูเหมือนว่ารูปแบบฐานข้อมูล SQLite 3 มีสิ่งที่ลูกค้าบางคนไม่ชอบ

ใน Windows คุณสามารถแยกข้อมูลด้วย SQLite3Explorer http://www.singular.gr/sqlite/



0

อีกวิธีหนึ่งคือการใช้ซอฟต์แวร์ของบุคคลที่สาม - ฉันใช้DiskAidเพื่อเข้าถึง SMS ของฉัน DiskAid คัดลอกข้อความทั้งหมดไปยังไฟล์ข้อความแฟลตซึ่งอาจหรืออาจไม่ตอบสนองวัตถุประสงค์ของคุณ!

Hoipe ช่วยคน - คำตอบของฉันตอบสนองความต้องการที่ระบุไว้ไม่ใช่คำถามหัวข้อ:

"ฉันต้องการเข้าถึงข้อความเหล่านี้จริงๆและฉันจะสูญเสียวิธีการเปิดฐานข้อมูล"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.