2009-07-14 33 views
6

Tôi muốn tạo một số phần mềm khôi phục tệp đơn giản, nơi tôi muốn cố khôi phục các tệp đã xảy ra đã bị xóa bằng cách nhấn Shift + Delete. Tôi đang làm việc trong Windows, bất cứ ai có thể chỉ cho tôi bất kỳ liên kết hoặc tài liệu nào có thể giúp tôi làm như vậy theo chương trình? Tôi biết C, C++, .NET. Bất kỳ con trỏ?Phần mềm phục hồi tệp hoạt động như thế nào?

Trả lời

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 :)

Chủ yếu là tập tin phục hồi đang tìm kiếm tiêu đề tập tin và/hoặc tên tập tin trong đĩa như tôi biết, sau đó cố gắng để có được toàn bộ tập tin bằng cách thông tin tiêu đề.

Đây có thể là một khởi đầu tốt: http://geeksaresexy.blogspot.com/2006/02/theory-behind-deleted-files-recovery.html

-1

Trong cửa sổ khi một tập tin bị xóa (vĩnh viễn xóa) nó không thực sự bị xóa từ đĩa nhưng tên tập tin thêm vào với char (_ Tôi đoán) ở phía trước của nó và cửa sổ bỏ qua những điều này khi hiển thị trong trình khám phá ... và các công cụ khôi phục sẽ tìm kiếm các loại tên tệp này trong đĩa. Và tệp của bạn khôi phục tính toàn vẹn dựa trên một số dữ liệu được ghi trên vị trí của tệp đã xóa. Không biết mô hình này vẫn được sử dụng bởi các cửa sổ .. nhưng thời gian dài trở lại tôi đã đọc điều này một số nơi

0

Nguyên tắc của tất cả các công cụ khôi phục là xóa tệp chỉ xóa con trỏ trong thư mục và (nhanh) định dạng một phân vùng chỉ ghi lại các phần đầu tiên của phân vùng chứa các tiêu đề của hệ thống tập tin. Một phân tích sâu về dữ liệu phân vùng (ở cấp ngành) có thể xây dựng lại một phần lớn dữ liệu hệ thống tập tin, các bảng phân bổ cụm, các thư mục và các chuỗi cụm tập tin. Tất cả khóa học nếu bạn sử dụng công cụ kiểm tra bề mặt trong khi định dạng phân vùng sẽ ghi lại tất cả các sector để đảm bảo rằng chúng đúng, không có gì có thể phục hồi được - trừ khi bạn sử dụng phần cứng chuyên dụng để xem từ tính còn lại trên các cạnh của bản nhạc thực tế

Các vấn đề liên quan