そのため、Amandaが金髪の瞬間を持ち、SMSアプリのすべてのスレッドを誤って削除してしまったのです。ええ、「すべてのスレッドを削除」は、それほど簡単に呼び出すことはできません。
電話機はZTE Bladeであり、そのすべてのユーザーデータは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回復プログラムはありますか?(私が読んだ2つの論文はそれを実行可能に見えますが、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バックアップと復元でマージが可能になります。