0

プログラムで回復ソフトウェアによって回復されないため、Android モバイルのすべてのデータを消去したいと考えています。

メモリを削除してから書き直しますが、ファイルを復元すると、削除されたファイルの名前が復元されます。削除されたファイルの名前を保持するマスター ファイル テーブル (mft) があり、この方法では削除されませんでした。今、私はmftを拭くつもりです!

mft を削除したり、メモリをフォーマットしたりするための Java ソース コードが見つかりませんでした。手伝って頂けますか?

4

1 に答える 1

2

あなたがやろうとしていることは難しいです。

  • root アクセスが必要なため、平均的な Android アプリでは不可能です。
  • Android のバージョンや携帯電話が異なれば、ファイル システムも異なります (私の 2.1 の携帯電話は YAFFS を使用し、4.0 の携帯電話は Ext4 を使用しています)。これらのファイルシステムには、この名前の「MFT」はありませんが、もちろんファイルシステム情報は保存されています。正確な構造は、使用中のファイル システムによって異なります。
  • フラッシュ ストレージでの安全なデータ削除は、ウェア レベリング アルゴリズムとの相互作用により困難なことで有名です。これにより、磁気ストレージで使用されていた「何度も上書きする」方法が役に立たなくなります (これは、「安全な」の定義の問題ではない場合があります)。ソフトウェアレベルの攻撃だけを恐れている場合)。

TL;DR: 別のデザインが必要になります。

于 2012-08-13T09:46:03.937 に答える