私の経験から、コンピューターファイルシステムから削除されたファイルは、特別なプログラム(通常は「シュレッディング」と呼ばれます)で上書きされない限り、しばしば回復できます。
AndroidベースのHTCスマートフォンは何か違いますか?このようなスマートフォンから特定のファイルを削除して、ファイルを回復できないようにするにはどうすればよいですか?
私の経験から、コンピューターファイルシステムから削除されたファイルは、特別なプログラム(通常は「シュレッディング」と呼ばれます)で上書きされない限り、しばしば回復できます。
AndroidベースのHTCスマートフォンは何か違いますか?このようなスマートフォンから特定のファイルを削除して、ファイルを回復できないようにするにはどうすればよいですか?
回答:
それは残念ながらそれほど簡単ではありません。
ファイルを安全に削除するためのAPIがないため、ストレージデバイスへのブロックレベルのアクセスを実現するには、「安全な削除アプリ」のrootが必要になります。削除されたファイルのブロックへのアクセスのみが、最終的にアプリがファイルの残り物をランダムなデータで上書きすることを許可します。最終的には、フラッシュストレージデバイスがウェアレベリングを実行できるためです。その場合、ブロック#42が常に同じ物理ブロックであるとは限らないため、システムコールは無効になります。
私はそれがアンドロイドのための安全な削除ソリューションがまだない理由だと思います。少なくとも、XDAでは見つかりませんでした。
簡単な解決策の1つは、ファイルを削除してから、メモリを他のデータで満たして、削除されたファイルが以前所有していたスペースが確実に上書きされるようにすることです。
メモリがいっぱいになったら、埋めるために使用されたファイルを削除して、スペースを再度解放できます。現在のところ、リカバリを試みても、元の削除されたファイルではなく、フィラーファイルのみが見つかります。
これは、のような単純なホームリカバリツールと戦うことのみを目的としていますtestdisk
。理論的には、少なくとも一部、または元のファイル全体を回復する方法がまだあるかもしれませんが、高度なハイエンド分析方法がいくつか必要になります。このような方法の1つの例は、フラッシュウェアレベリングのために一部のデータが保持されているかどうかを分析することです。ただし、これは簡単にはできません。AFAIKでは、メモリカードを何らかのカスタムリーダーデバイスに接続する必要があり、場合によってはメモリデバイスを分解する必要があります。
testdisk
です。flahウェアレベリングのために使われなくなったコンテンツを回復するための使いやすいホームツールがあるとしたら、聞いたことはありません。このデータフラッディングが絶対的な方法になるとは言ったことはありませんが、おそらく質問者のニーズに対して十分強力な
デバイスをディスクドライブとして接続する場合は、Windowsのsdeleteなどのユーティリティを使用して、ファイルを安全に削除できます。http://technet.microsoft.com/en-us/sysinternals/bb897443
Webページから:「SDeleteは国防総省のクリアおよびサニタイズ標準DOD 5220.22-Mを実装しており、SDeleteで削除すると、ファイルデータは永久に失われることを確信できます。」
ファイルがsdカードにある場合は、sdカードをノートブックカードリーダーに挿入してsrm
、sdelete
またはデスクトップでファイルを安全に削除するために通常使用しているものを使用できます。
ファイルが内部メモリにある場合、おそらくその痕跡(および電話上のその他すべて)を完全に削除する唯一の信頼できる方法は、[設定]> [セキュリティ]で電話の完全暗号化を有効にし、すべてが暗号化されるまで(約1時間)待つことです。 )、次に出荷時設定にリセットします。
Playストアには、DoDレベルのアルゴリズムで空き領域を消去できるとされるアプリもありますが、どれほど優れているか、どのように機能するかはわかりません。
ところで、フラッシュメモリの読み取り/書き込みサイクルの数は限られているため、これらのアプリを頻繁に実行すると、メモリチップの寿命が短くなる可能性があることに注意してください。