Восстановление данных на 100% - страница 11
Рис. 1.13. Анализ содержимого файла
Другая полезная функция программы – поиск документа CDR на диске по заданному критерию. Такими критериями могут быть содержащийся в файле текст либо размеры графических объектов внутри файла. Эта функция запускается нажатием кнопки Search File (Найти файл). Интересна функция восстановления битого файла.
1. Нажмите кнопку Edit/Restore File (Редактировать/восстановить файл). Откроется окно Edit file (Редактировать файл).
2. Нажмите в этом окне кнопку Open file (Открыть файл) и в стандартном окне Windows выберите сбойный файл CDR, который будет открыт. Структура открывшегося файла отобразится в рабочей области диалога (рис. 1.14).
Рис. 1.14. Окно Edit file (Открыть файл)
После этого можно попробовать вновь сохранить файл, нажав кнопку Save file (Сохранить файл) и указав имя нового файла. Из исходного файла будут удалены сбойные поля, а сам он будет сохранен в неупакованном виде. После этого попытайтесь открыть получившийся документ в программе CorelDRAW. При открытии, скорее всего, будут выводиться многочисленные сообщения об ошибках. Их следует игнорировать, и в конце концов файл все-таки откроется. После этого можно скопировать нужное содержимое в новый файл, созданный в программе CorelDRAW.
Если проблемный участок приходится на растровую картинку, внедренную в файл, то можно попробовать извлечь из файла только его векторную часть. Для этого существует режим Extract vector (Извлечь векторную часть). Нажав эту кнопку и выбрав исходный и результирующий файлы, можно получить файл, содержащий только векторную часть исходного. При открытии такого файла программа CorelDRAW тоже будет выдавать сообщения об ошибках. Их снова нужно проигнорировать и, открыв, сохранить файл (Save as) заново или скопировать объекты из него в новый документ.
Восстановление файлов в HEX-редакторе
Как уже было сказано, теоретически можно восстановить хотя бы часть значимой информации из любого поврежденного файла. Все, что для этого нужно, – редактор двоичных данных, документ с развернутыми сведениями о формате, склонность к программированию и достаточно много времени. Готовых решений здесь не существует, остается сформулировать общие направления.
Попытайтесь проанализировать файл, открыв его в HEX-редакторе. Об одной из таких программ – Hexplorer – говорилось в начале главы. Широко известны и другие редакторы, например WinHex (http://www.winhex.com), HEdit или Free Hex Editor Neo (http://www.hhdsoftware.com). По основным возможностям все эти программы равноценны, а отличия могут оценить, главным образом, программисты, которые часто пользуются дополнительными функциями поиска и редактирования.
Возможно, данные удастся восстановить с первой попытки. Если файл содержит несжатый текст, достаточно будет скопировать эти фрагменты и собрать их воедино в текстовом редакторе. Так как требуемый результат уже достигнут, то может возникнуть мысль, что восстанавливать больше ничего не надо.
Для большинства форматов нужно все-таки восстановить структуру файла, чтобы впоследствии удалось открыть документ в предназначенном для этого приложении. Чем более подробным описанием формата располагает пользователь, тем больше шансов заметить в файле какие-либо неточности. При этом образцом для сравнения может послужить аналогичный по размеру и свойствам неповрежденный файл: откройте рядом второе окно редактора и постарайтесь найти отличия. Разумеется, к содержательной части это не относится, а вот разницу в структуре заголовков заметить можно почти всегда.