因此,Amanda确实度过了一个金发碧眼的时刻,并错误地删除了她在SMS应用中的所有线程。是的,“删除所有线程”可能不应该那么容易调用。
该电话是ZTE Blade,它的所有用户数据均不方便地存储在YAFFS2文件系统中。
我有一个旧的备份,但是从那时起我需要恢复的SMS。SIM卡上可能有一些,所以我已经订购了SIM卡读取器。无论如何,我怀疑它持有的大约二十个垃圾邮件都是网络运营商的垃圾邮件。
因此,我诅咒我无效的备份计划,并誓言将来将SMS备份到GMail。
同时,我决心恢复mmssms.db或它的剩余容量。
首先,我连接adb并检查安装,然后尝试将块复制到SD卡上的映像中:
dd if=/dev/block/mtdblock6 of=/sdcard/data.img
没有这种运气。我认为强行拆卸将不是一个好主意,并且在任何情况下都可能行不通。
因此,我将busybox的静态链接副本上载到SD卡,并使用conv = noerror选项。
我最后得到的是一个文件,该文件的大小一直不断增加,直到SD卡装满为止。
我究竟做错了什么?ClockworkMod是真正拍摄图像还是只是备份文件并将其打包为图像?是否有YAFFS2恢复程序?(我读过的两篇论文使它看起来可行,但我什至没有看到PoC代码)
感谢收到的任何线索/
编辑:手机已植根。非常扎根:)
进一步编辑:
在mmssms.db-wal中找到的大多数消息:
ls -al /data/data/com.android.providers.telephony/databases
drwxrwx--x 1 radio radio 2048 Jul 17 20:16 .
drwxr-xr-x 1 radio radio 2048 Oct 26 2011 ..
-rw-rw---- 1 root root 60416 Jul 17 20:16 mmssms.db
-rw-rw---- 1 radio radio 32768 Jul 17 16:18 mmssms.db-shm
-rw-rw---- 1 radio radio 628832 Jun 30 19:23 mmssms.db-wal
-rw-rw-rw- 1 root root 60416 Jul 17 20:16 mmssms.db.xxx
-rw-rw---- 1 radio radio 132096 Jun 18 13:25 telephony.db
-rw-rw---- 1 radio radio 32768 Jul 16 22:14 telephony.db-shm
-rw-rw---- 1 radio radio 106928 Jul 16 22:14 telephony.db-wal
运气好的话,SMS Backup&Restore将允许合并。