簡単な方法はありませんが、それでも可能かもしれません。そのキーワードはファイルカービングです(このトピックに関するリンクをデータ回復タグwikiで見つけてください)。
デバイスで変更/変更が行われていないこと、または少なくとも可能な限り少ないことを確認してください!変更(書き込まれたファイルなど)ごとに、回復が成功する可能性が低くなります。
これに対する重要な前提条件は、ルート権限を取得されたデバイスまたはカスタムリカバリです。
- カスタムリカバリの場合:nandroidバックアップを作成します
- ルート権限を取得されたデバイスの場合:ストレージからイメージを作成します
手動でイメージを作成するには、最初に必要なパーティションの場所を把握する必要があります。データは通常、/data
パーティションとSDカードの2つの場所に保存されます。それらがどこにあるかを見つけましょう:
- adbを使用してデバイスに接続します(これに詳しくない場合は、詳細についてadb tag-wikiを参照してください)。
adb shell
mount
コマンドを実行する
- 出力で、
/data
SDカードへの対応するエントリを探します
- 対応するデバイスエントリをメモします(通常はで始まります
/dev/
)
この時点で、空の外部 SDカードがあると便利です。
- を介して接続されたまま
adb shell
、実行してrootアクセスを取得しますsu
- 実行
dd if=<data-dev> of=/sdcard/data.img
(パーティション<data-dev>
のデバイスに置き換え/data
)、内部SDカードについても同様に繰り返します
- 終了
adb shell
(単にタイプexit
してリターンキーを押す)
- を使用してファイルをコンピューターにプルする
adb pull /sdcard/data.img data.img
か、カードリーダーを使用してカードを接続し、コンピューターから直接アクセスします。
外付けSDカードがなくてもLinuxコンピューターが利用できる場合(Windowsでも機能するかどうかはわかりませんが、少なくともMacでは機能するはずです)、代わりに次の方法を試すことができます。
adb shell "stty raw; cat <data-dev>" > data.img
これにより、コンピューター上に直接画像ファイルが作成されます。
これで、コンピューターにイメージファイルを取得したら、フォレンジックソフトウェアを使用してその内容を調べることができます。TestDiskは適切なツールであり、無料で入手でき、さらにほとんどの主要なシステムで実行できます。詳細については、Linuxコンピューターを使用してAndroidデバイスからファイルを復元する方法の1つを確認してください。TestDiskはウィキは、(前のリンクを参照)も削除されたファイルを回復する方法のいくつかの記事が含まれています。