シンプルなファイル回復ソフトウェアを作って、Shift + Deleteキーを押して削除されたファイルを回復しようとしました。私はWindowsで働いています、誰でも私にプログラム的にそうするのを助けることができるリンクやドキュメントを教えてもらえますか?私はC、C++、.NETを知っています。すべてのポインタ?私が知っているようファイル回復ソフトウェアはどのように機能しますか?
6
A
答えて
5
主に回復ファイルは、ヘッダ情報により全体のファイルを取得しようとした後、ファイルのヘッダおよび/またはディスク内のファイル名を探しています。
これは良いスタートができます。ファイルが削除されるとき、それが実際にディスクから削除されますが、ファイル名が文字を追加(_私は推測)その前にいない(永久削除)Windowsでhttp://geeksaresexy.blogspot.com/2006/02/theory-behind-deleted-files-recovery.html
-1
とWindowsはエクスプローラに表示されるときこれらを無視し、回復ツールはディスク内のファイル名を検索します。そして、あなたのファイルは、削除されたファイルの場所に書かれたデータに基づいて完全性を回復します。このパターンはまだWindowsで使われているのか分かりませんが、長時間のうちに私はこれを読んでいます。
0
すべての回復ツールの原則は、フォルダを削除すると、パーティションは、ファイルシステムのヘッダーを含むパーティションの最初のセクターだけを書き換えます。パーティションデータの詳細な分析(セクタレベル)は、ファイルシステムデータ、クラスタアロケーションテーブル、フォルダ、ファイルクラスタチェーンの大部分を再構築できます。
すべてのコースコーステストツールを使用して、すべてのセクタを書き換えて正しいものであることを確認するパーティションをフォーマットしている場合は、何も回復できません。特殊ハードウェアを使用して、実在のトラック
関連する問題
- 1. フォルダ隠蔽ソフトウェアはどのように機能しますか?
- 2. 仮想化ソフトウェアはどのように機能しますか?
- 3. Blue Brain Project(およびNEURONソフトウェア)はどのように機能しますか?
- 4. 「回転ロッカー」はどのように機能しますか?
- 5. kerasの反復モデルではマスキングはどのように機能しますか?
- 6. iOS 6 UIWebView状態の復元はどのように機能しますか?
- 7. TFSサーバーの手動バックアップ/復元はどのように機能しますか?
- 8. logstash kv {}機能はどのように機能しますか?
- 9. WatchKit:ディクテーション機能はどのように機能しますか?
- 10. 機能はどのように機能しますか?
- 11. Expressミドルウェア機能の連鎖で制御フローの復帰はどのように機能しますか?
- 12. cファイルでfwrite()がどのように機能しますか?
- 13. $ watchのコール機能は一度にどのように機能しますか?
- 14. array_udiff()、array_uintersect()などはどのように機能しますか?
- 15. .jsonファイルはAPI呼び出しでどのように機能しますか?
- 16. OpenLayers.Control.Scale.template - それはどのように機能し、全く機能しますか?
- 17. マップ機能はReact.jsではどのように機能しますか?
- 18. Schemeではコレクタ機能はどのように機能しますか?
- 19. ユーザー制約ファイルは実際にどのように機能しますか?
- 20. .nfsファイルを回復するにはどうすればよいですか?
- 21. dropbox.comの複数のファイルアップロード機能はどのように機能しますか?
- 22. JQueryのdatepickerのポップアップ機能はどのように機能しますか?
- 23. キーワード調査/分析ソフトウェアはどのように[理論上]機能しますか?
- 24. DOMのファイル読み込みはどのように機能しますか?
- 25. Zipファイルの圧縮はどのように機能しますか?
- 26. 大容量ファイルのHTTPファイルアップロードはどのように機能しますか?
- 27. 次のコードはバッチスクリプト(.bat)ファイルでどのように機能しますか?
- 28. この機能割り当てはどのように機能しますか?
- 29. セッターテンプレートのライブライブテンプレート機能はどのように機能しますか?
- 30. Facebookのリンク機能はどのように機能しますか?