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
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
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
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ế
- 1. Sao chép CouchDB hoạt động như thế nào với các máy chủ Không/Phục hồi?
- 2. Tính năng phục hồi trạng thái UIWebView của iOS 6 hoạt động như thế nào?
- 3. Dự án Blue Brain Project (và phần mềm NEURON) hoạt động như thế nào?
- 4. tệp .RGS hoạt động như thế nào
- 5. Phần mềm: Phần mềm nhận dạng bài hát như thế nào?
- 6. Tệp IOR là gì, nó hoạt động như thế nào và nó hoạt động như thế nào?
- 7. Nén tệp Zip hoạt động như thế nào?
- 8. Trình mô tả tệp hoạt động như thế nào?
- 9. Tiêu đề() hoạt động như thế nào?
- 10. Dịch Magento hoạt động như thế nào?
- 11. System.Threading.Monitor.Enter() hoạt động như thế nào?
- 12. PyArg_ParseTupleAndKeywords hoạt động như thế nào?
- 13. aspx.designer.cs nó hoạt động như thế nào?
- 14. Locbaml hoạt động như thế nào?
- 15. Cổng API hoạt động như thế nào?
- 16. % hoạt động bằng Python như thế nào?
- 17. Dịch vụ web amazon hoạt động như thế nào?
- 18. FileLock hoạt động như thế nào?
- 19. jQuery.on() hoạt động như thế nào?
- 20. Dropbox hoạt động như thế nào?
- 21. InputStreamReader.close() hoạt động như thế nào?
- 22. ArrayAccess hoạt động như thế nào?
- 23. Hàng đợi.js hoạt động như thế nào?
- 24. CTFE hoạt động như thế nào?
- 25. CMake hoạt động như thế nào?
- 26. WPF INotifyPropertyChanged hoạt động như thế nào?
- 27. Sched_setaffinity() hoạt động như thế nào?
- 28. Trình bundler hoạt động như thế nào?
- 29. Cách Queryable.OfType hoạt động như thế nào?
- 30. Chức năng phản hồi javascript này hoạt động như thế nào?