2009-07-14 2 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 :)

В основном файл восстановление ищет заголовки файлов и/или имена файлы на диске, как я знаю, а затем попытаться получить весь файл с информацией заголовка.

Это может быть хорошим началом: http://geeksaresexy.blogspot.com/2006/02/theory-behind-deleted-files-recovery.html

-1

В окнах, когда файл удаляется (постоянное удаление) это на самом деле не удаляются с диска, а имя файла с добавлением полукокса (_ я думаю) перед ним и окна игнорируют их при показе в проводнике ... и средства восстановления будут искать эти имена файлов на диске. И ваш файл восстанавливает целостность на основе некоторых данных, записанных на месте удалённого файла. Не знаю, этот шаблон все еще используется окнами .. но долгое время назад я прочитал это где-то, где

0

Принцип всех инструментов восстановления заключается в том, что удаление файла удаляет только указатель в папке и (быстрое) форматирование раздел только перезаписывает первые секторы раздела, который содержит заголовки файловой системы. Глубокий анализ данных разделов (на уровне сектора) может перестроить большую часть данных файловой системы, таблиц распределения кластеров, папок и цепочек кластеров файлов.

Все курсы, если вы используете инструмент для поверхностного тестирования при форматировании раздела, который будет переписывать все сектора, чтобы убедиться, что они верны, ничто не будет восстановлено - если вы не используете специализированное оборудование, чтобы посмотреть на остаточный магнетизм по краям фактические треки

Смежные вопросы