그래서 아만다는 금발의 순간을 보냈고 실수로 SMS 앱의 모든 스레드를 삭제했습니다. 예, "모든 스레드 삭제"는 호출하기가 쉽지 않을 것입니다.
휴대 전화는 ZTE 블레이드이며 모든 사용자 데이터가 YAFFS2 파일 시스템에 불편하게 저장되어 있습니다.
오래된 백업이 있지만 복구해야 할 SMS는 그 이후부터 있습니다. SIM 카드에 일부가있을 수 있으므로 SIM 리더를 주문했습니다. 어쨌든 20 개 정도가 네트워크 운영자 스팸이라고 생각합니다.
그래서 나는 비효율적 인 백업 계획을 저주하고 앞으로 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 백업 및 복원은 병합을 허용합니다.