2009-07-14 7 views
6

シンプルなファイル回復ソフトウェアを作って、Shift + Deleteキーを押して削除されたファイルを回復しようとしました。私はWindowsで働いています、誰でも私にプログラム的にそうするのを助けることができるリンクやドキュメントを教えてもらえますか?私はC、C++、.NETを知っています。すべてのポインタ?私が知っているようファイル回復ソフトウェアはどのように機能しますか?

答えて

5

http://www.google.hu/search?q=file+recovery+theory&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a :)

主に回復ファイルは、ヘッダ情報により全体のファイルを取得しようとした後、ファイルのヘッダおよび/またはディスク内のファイル名を探しています。

これは良いスタートができます。ファイルが削除されるとき、それが実際にディスクから削除されますが、ファイル名が文字を追加(_私は推測)その前にいない(永久削除)Windowsでhttp://geeksaresexy.blogspot.com/2006/02/theory-behind-deleted-files-recovery.html

-1

とWindowsはエクスプローラに表示されるときこれらを無視し、回復ツールはディスク内のファイル名を検索します。そして、あなたのファイルは、削除されたファイルの場所に書かれたデータに基づいて完全性を回復します。このパターンはまだWindowsで使われているのか分かりませんが、長時間のうちに私はこれを読んでいます。

0

すべての回復ツールの原則は、フォルダを削除すると、パーティションは、ファイルシステムのヘッダーを含むパーティションの最初のセクターだけを書き換えます。パーティションデータの詳細な分析(セクタレベル)は、ファイルシステムデータ、クラスタアロケーションテーブル、フォルダ、ファイルクラスタチェーンの大部分を再構築できます。

すべてのコースコーステストツールを使用して、すべてのセクタを書き換えて正しいものであることを確認するパーティションをフォーマットしている場合は、何も回復できません。特殊ハードウェアを使用して、実在のトラック

関連する問題