Читайте в статье, пошаговое руководство для поиска и восстановления документа удаленного с FAT диска с помощью HEX редактора . В предыдущих статьях мы рассматривали структуру диска FAT . В данной работе на конкретном примере мы рассмотрим поиск содержимого удаленного документа с помощью HEX редактора. Инженеры лабораторий по восстановлению данных выполняют эту операцию множество раз в день, но всё же я надеюсь, что эта информация будет полезна нашим читателям.
Возьмём флеш-накопитель и отформатируем его.
Рис.1 Форматирование флеш-накопителя.
Затем запишем на него текстовый документ размером 20 Кб, который содержит повторяющуюся текстовую строку «Test file».
Содержание:
После этого удалим тестовый объект и запустим Hetman Partition Recovery. Откроем с помощью HEX-редактора флешку, отформатированную в FAT32, и начнем анализ с зарезервированной области.
Рис.2
На рисунке выше выделены поля, которые нас интересуют:
Усвоив эту информацию, мы можем представить расположение основных структур диска FAT .
Давайте рассмотрим корневой каталог. Мы видим ряд записей, одна из которых наш тестовый Test.txt . Первый байт записи равен 0xE5 , так как он удален. Во время удаления драйвер создает дополнительную запись в корневом каталоге диска, предшествующую основной. Эта запись также создается с первым байтом равным 0xE5 . Она предназначена для сохранения имени удаляемого объекта. Давайте попробуем вернуть наше удаленное содержимое.
Рис.3
На рисунке выше первой идет дополнительная запись:
Определив начальный кластер и размер, мы должны обратиться к области FAT, чтобы составить цепочку занимаемых им кластеров на диске. Но проблема в том, что цепочка не сохранилась. При удалении все кластеры, которые занимала цепочка, были помечены как свободные. Вот почему все, что у нас есть, это начальный кластер и размер.
В данном случае нам подходит 1 вариант. Мы создадим текстовый файл на рабочем столе и скопируем в него содержимое, полученное в результате анализа.
Рис.4
Важно: Сохранять результат работы необходимо на диск, отличный от анализируемого. В нашем примере мы исследовали диск F: , а результаты сохраняли на C: .
В книге изложены методы восстановления данных с различных носителей информации – жестких дисков, массивов RAID, CD, DVD, карт флэш-памяти, карт фотоаппаратов и мобильных телефонов. Ремонт поврежденного оборудования рассматривается в издании только как один из аспектов всего процесса извлечения данных. Основная тема – извлечение данных, поврежденных из-за физических или логических нарушений в работе компьютерной системы либо неверных действий пользователя. В книге рассматривается восстановление случайно удаленных файлов, извлечение ценной информации с поломанных жестких дисков; описываются программы и методика восстановления данных с поврежденных массивов RAID, что критически важно для работы корпоративных компьютерных систем.
Книга не требует специальной подготовки читателя: простые пошаговые процедуры восстановления данных предваряются описанием принципов их хранения на различных носителях.
Восстановление файлов в HEX-редакторе
Как уже было сказано, теоретически можно восстановить хотя бы часть значимой информации из любого поврежденного файла. Все, что для этого нужно, – редактор двоичных данных, документ с развернутыми сведениями о формате, склонность к программированию и достаточно много времени. Готовых решений здесь не существует, остается сформулировать общие направления.
Попытайтесь проанализировать файл, открыв его в HEX-редакторе. Об одной из таких программ – Hexplorer – говорилось в начале главы. Широко известны и другие редакторы, например WinHex (http://www.winhex.com), HEdit или Free Hex Editor Neo (http://www.hhdsoftware.com). По основным возможностям все эти программы равноценны, а отличия могут оценить, главным образом, программисты, которые часто пользуются дополнительными функциями поиска и редактирования.
Возможно, данные удастся восстановить с первой попытки. Если файл содержит несжатый текст, достаточно будет скопировать эти фрагменты и собрать их воедино в текстовом редакторе. Так как требуемый результат уже достигнут, то может возникнуть мысль, что восстанавливать больше ничего не надо.
Для большинства форматов нужно все-таки восстановить структуру файла, чтобы впоследствии удалось открыть документ в предназначенном для этого приложении. Чем более подробным описанием формата располагает пользователь, тем больше шансов заметить в файле какие-либо неточности. При этом образцом для сравнения может послужить аналогичный по размеру и свойствам неповрежденный файл: откройте рядом второе окно редактора и постарайтесь найти отличия. Разумеется, к содержательной части это не относится, а вот разницу в структуре заголовков заметить можно почти всегда.
Дальнейшие действия – процесс творческий. Высчитывая размер или смещение отдельных компонентов файла, можно пытаться подставить эти значения в поля заголовков. Найти положение полей и их допустимые значения помогут описание структуры или сравнение с другими подобными файлами. Уже названный редактор Hexplorer позволяет сохранять промежуточные результаты редактирования, а затем отменять выполненные изменения. Сохраненный файл сразу же можно проверить, открывая его в соответствующем приложении. В случае неудачи нужно вернуться на несколько шагов назад и попытаться применить другие значения и т. д.
В исключительных случаях срабатывают любые методы: например, удается скопировать заголовок одного файла JPEG и вставить его на место утраченного или испорченного в другой файл. Иногда такие файлы хорошо открываются одним из просмотрщиков. То же самое можно сказать и о некоторых файлах мультимедиа.
В предыдущих статьях мы рассматривали структуру диска FAT. В данной работе на конкретном примере мы рассмотрим поиск содержимого удаленного документа с помощью HEX редактора. Инженеры лабораторий по восстановлению данных выполняют эту операцию множество раз в день, но всё же я надеюсь, что эта информация будет полезна нашим читателям.
Возьмём флеш-накопитель и отформатируем его.
Рис.1 Форматирование флеш-накопителя.
Затем запишем на него текстовый документ размером 20 Кб, который содержит повторяющуюся текстовую строку «Test file».
После этого удалим тестовый объект и запустим Hetman Partition Recovery. Откроем с помощью HEX-редактора флешку, отформатированную в FAT32, и начнем анализ с зарезервированной области.
Рис.2 Загрузочный сектор диска FAT.
На рисунке выше выделены поля, которые нас интересуют:
Усвоив эту информацию, мы можем представить расположение основных структур диска FAT.
Смещение Размер Описание 01160192Зарезервированная область диска11601927808512Первая копия FAT-таблицы89687047808512Вторая копия FAT-таблицы16777216Начало области данных16793600Начало корневого каталогаДавайте рассмотрим корневой каталог. Мы видим ряд записей, одна из которых наш тестовый Test.txt . Первый байт записи равен 0xE5 , так как он удален. Во время удаления драйвер создает дополнительную запись в корневом каталоге диска, предшествующую основной. Эта запись также создается с первым байтом равным 0xE5 . Она предназначена для сохранения имени удаляемого объекта. Давайте попробуем вернуть наше удаленное содержимое.
Рис.3 Корневой каталог диска FAT.
На рисунке выше первой идет дополнительная запись:
Определив начальный кластер и размер, мы должны обратиться к области FAT, чтобы составить цепочку занимаемых им кластеров на диске. Но проблема в том, что цепочка не сохранилась. При удалении все кластеры, которые занимала цепочка, были помечены как свободные. Вот почему все, что у нас есть, это начальный кластер и размер.
В данном случае нам подходит 1 вариант. Мы создадим текстовый файл на рабочем столе и скопируем в него содержимое, полученное в результате анализа.
Рис.4 Содержимое файла.
Важно: Сохранять результат работы необходимо на диск, отличный от анализируемого. В нашем примере мы исследовали диск F: , а результаты сохраняли на
Начиная писать обзор hex-редактора c коротким названием HxD, мы и не предполагали, что эта на первый взгляд ничем не выделяющаяся утилита обладает таким внушительным набором функций. Конечно же, в первую очередь это редактирование файлов в шестнадцатеричном коде с сопутствующими возможностями замены и вставки байтов. А теперь просто перечислим остальные функции HxD: редактирование дисков, оперативной памяти, склейка и разделение, сравнение и надёжное удаление файлов, подсчёт контрольных сумм файла различными алгоритмами и статистика использования символов в тексте.
После запуска HxD открываем файл и видим его содержимое в двух панелях: слева отображается шестнадцатеричный код, а справа представлено обычное текстовое содержание файла.
Для редактирования содержимого файла просто ставим курсор в текстовой панели и вводим текст. Изменённые данные отображаются красным цветом, чтобы их легко было найти. Можно изменить информацию и в шестнадцатеричном режиме, тут уже потребуется вводить код символа, состоящий из двух позиций: это могут быть цифры от 0 до 9 или буквы от A до F. Ещё одна полезная функция, предоставляемая HxD, это выделение нескольких байтов для последующих операций.
Выделенный блок можно удалить, при этом остальные данные смещаются влево и изменяется размер файла. В большинстве случаев удаление части кода в файле может привести к нарушению его целостности и невозможности открыть в приложении. Правый клик на выделенном блоке и выбор в меню пункта Заполнить выделение позволит настроить параметры замены байтов. В окошке можно вручную ввести код, который будет заменяться в байтах. Есть и возможность заполнения байтов случайными числами в указанном диапазоне (опция Случайные байты ). Кнопка [Нуль-байты] позволяет выбрать заполнение нулями. В списке Шаги можно добавить несколько проходов и для каждого указать заменяемые символы. В результате HxD перепишет выделенные байты несколько раз, по окончании они будут содержать данные, указанные для последнего шага.
Есть и другой способ выделения блока, особенно эффективный для больших объёмов данных. Правым кликом в тексте выбираем пункт мню Выделить блок и настраиваем параметры выделения. Указываем смещение от начала файла и на выбор смещение конца или длину блока. Значения смещения можно вводить как шестнадцатеричном виде (hex ), так и более привычном нам десятеричном (dec ). В результате мы получаем выделенный блок указанной размерности.
Через меню Правка – Вставить байты открывается окно настроек параметров добавления данных в файл. Здесь в первую очередь указываем количество добавляемых байтов. Можно и ввести шаблон заполнения, эту последовательность шестнадцатеричных данных HxD будет вставлять в добавленные байты.
Кнопка [Открыть диск] вызывает список подключённых в системе дисков, которые можно также открыть в редакторе. В этом режиме появляется новая панель инструментов для перемещения по секторам диска, а справа от двух основных панелей появляется ещё одна с указанием сектора. По умолчанию диск открывается только для чтения, если же отключить одноимённую опцию при выборе диска, у нас появится возможность редактировать содержимое диска и сохранять внесённые изменения. Конечно же, редактирование диска в шестнадцатеричном коде нужно выполнять осторожно, точно зная, что необходимо исправить. Необдуманное изменение данных диска может привести к потере файлов ил нарушению их целостности.
Не менее полезной окажется функция [Открыть RAM] , позволяющая выбрать приложение в списке процессов и изменять содержимое оперативной памяти. Отчасти аналогичный функционал предлагают многочисленные утилиты для взлома игр, позволяющие добавить «жизни», деньги и др.
Дальнейшие действия и возможности ничем не отличаются от редактирования файлов в шестнадцатеричном коде.
Напоследок отметим ещё некоторые возможности hex-редактора HxD. Программа умеет отображать данные в нескольких кодировках: Ansi, DOS, EBCDIC и Macintosh. Настраивается базис смещения и группировка байтов (по умолчанию по одному), количество байтов в строке. Если есть необходимость надёжного удаления файла, без возможности его удаления, можно выбрать в меню Дополнительно - Файловые инструменты – Надёжное удаление (Шредер) .
Ещё пара функций HxD не помешает при работе с файлами. Через меню Дополнительно - Файловые инструменты – Объединить открывается окно настроек склейки файлов. В списке можно выбрать сколько угодно файлов, после чего программа объединит их в один и сохранит под указанным именем. Противоположная по результату функция позволяет разделить один файл на несколько частей. В этом случае открываем разделяемый файл, вводим базовое имя для частей файла, а также выбираем или вводим размер частей.
Нередко могут пригодиться возможности HxD для сравнения файлов (Анализ – Сравнение файлов – Сравнить ). Здесь всё просто: выбираем два файла и видим их шестнадцатеричный код в двух панелях. Нажимая клавишу F6 , можно переместиться на следующее отличие, а комбинация клавиш Shift + F6 возвращает нас на предыдущее отличие. Таким образом, можно быстро просмотреть все отличающиеся данные в файлах.
HxD предлагает нам и такую функцию, как подсчёт контрольных сумм файла (меню Анализ – Контрольные суммы ). Причём на наш выбор сразу несколько алгоритмов подсчёта: Checksum (8, 16, 32, 64), CRCs (16 и 32), Custom CRC, SHA (1, 256, 384, 512), MD5 (а также 2 и 4). Программистов, возможно, заинтересуют экспортные возможности программы. HxD поддерживает экспорт в исходный код Pascal, C, Java, C#, VB.NET, форматированный вывод как обычный текст, HTML, Richtext и TeX, а также шестнадцатеричные файлы Intel HEX и Motorola S-record.
Для быстрого перемещения можно использовать закладки. Для установки закладки жмём клавиши Ctrl + Shift + цифра , а для перехода на закладку просто Ctrl + цифра .
И, наконец, ещё одна интересная возможность hex-редактора. Это статистика символов в файле (Анализ - Статистика ), особенно полезная для текстовых данных. На диаграмме каждый столбец соответствует одному символу, а всего их, как известно 256. И чем выше столбец, тем чаще в тексте встречается соответствующий символ. При клике на столбце в статусной строке отображается символ и его шестнадцатеричный код, процент в тексте и количество.
Характеристики:
Язык интерфейса:
русский, английский и др.
ОС:
Windows 95, 98, Me, 2000, XP, 2003, Vista
Размер файла:
874 Кб
Лицензия:
бесплатная
Глава 1
Восстановление поврежденных файлов
Структура файлов в программе Hexplorer
Понятие формата файла
Полезные ссылки
Резюме
В этой главе речь пойдет о восстановлении так называемых битых файлов. Файл может быть поврежден при его некорректном сохранении, особенно если вы пытались открыть, а затем сохранить файл, созданный кем-то в более новой версии прикладной программы. Такие файлы можно извлечь с поврежденного носителя. И хотя скопировать их удастся, при попытке открыть «спасенный» файл вы увидите сообщение об ошибке. После восстановления данных со случайно отформатированного диска среди найденных файлов наверняка окажется немало битых. Наконец, подобные файлы найдутся в результате анализа данных, сохраненных операционной системой при проверке и автоматическом исправлении ошибок жесткого диска, – такие файлы имеют расширение CHK.
Считается, что файл – именованная конечная и непрерывная последовательность байтов, несущая некую информацию. Для наших целей (восстановления данных) этого достаточно. В тех файлах, которые приходится восстанавливать на практике, такая последовательность обычно кодирует вполне осмысленную и завершенную информацию, например текст документа или растр (множество точек) изображения.
Напомним, что 1 байт = 8 бит, то есть каждый байт может принимать значения от 0 до 2 8 = 256 в десятичной (dec) или 2 8 = FF в шестнадцатеричной (hex) форме записи. Существуют программы, которые позволяют просматривать и изменять содержимое любого файла как простой последовательности байт. Логично называть их байтовыми или двоичными (бинарными) редакторами. Поскольку такие программы обычно показывают значения байтов в шестнадцатеричном виде, за ними закрепилось название «HEX-редакторы».
Если открыть файл в любом HEX-редакторе, мы увидим такое представление его содержимого. О применении HEX-редакторов для восстановления содержимого файла будет сказано в конце главы, они помогут понять структуру файла и то, в чем заключается суть ее повреждений.
Рис. 1.1. Окно программы Hexplorer – открыт текстовый файл
При этом выделенный фрагмент одновременно подсвечивается в обеих половинах окна. Легко заметить, что означает каждый байт файла, если считать, что им закодирован какой-либо текстовый символ. При рассмотрении текстовых файлов такая интерпретация совершенно справедлива. Команды меню View (Вид) и Structures (Структуры) позволяют интерпретировать содержимое файла иначе, например как точечный рисунок, и просмотреть его в дочернем окне.
Рис. 1.2. Окно программы Hexplorer – открыт файл рисунка в формате BMP
Можно предположить, что начало файла – какая-то служебная информация, причем самые первые ее байты указывают на формат файла. Лишь затем следует то содержимое, которое программа, работающая с подобными файлами, должна интерпретировать как рисунок.
ПримечаниеВ статье говорится, что BMP-файл действительно состоит из четырех частей:
В Интернете существует ресурс, который неоднократно будет упоминаться – «Википедия», или «Свободная энциклопедия». Она содержит большое количество сведений и о форматах файлов, и о многих других понятиях, всю информацию о которых в одну книгу собрать просто невозможно.
Внимание!
Перед любыми попытками восстановления битого файла необходимо сделать несколько его копий. Не стоит экспериментировать с единственным исходным экземпляром!
Рис. 1.3. Открытие документа с восстановлением
Возможно, документ успешно откроется. Открыв документ, сохраните его под другим именем. Еще лучше скопировать все содержимое и вставить его в новый документ. Однако эксперименты показывают, что таким образом можно исправить только самые незначительные дефекты. Чуть большими возможностями обладает конвертер восстановления текста.
1. В окне Открытие документа в раскрывающемся списке Тип файла выберите параметр Восстановление текста из любого файла.
2. Откройте нужный файл. В процессе открытия может появиться дополнительное окно Преобразование файла (рис. 1.4).
Рис. 1.4. Окно Преобразование файла
3. Выберите в этом окне вариант Восстановление текста из любого файла и нажмите кнопку OK.
При таком восстановлении будет утеряно исходное форматирование документа – вместо него получится чистый текст (plain text). Тем не менее и эта функция срабатывает далеко не всегда. В таком случае следует восстановить документ специальными программами от сторонних разработчиков.
Рис. 1.5. Создание архива и добавление информации для восстановления
Добавление такой информации неизбежно увеличивает размер архива, но этой мерой предосторожности пользуются не всегда. Как правило, при сжатии файлов на первое место выходит минимальный размер получаемого архива. Создатели программы рекомендуют добавлять информацию для восстановления в архивы, которые предполагается записывать на гибкие диски или при сжатии особо ценных данных.
Восстановление архива происходит в два этапа. Сначала в архиве находится блок информации для восстановления. Если такой блок в архиве присутствует, поврежденная часть данных невелика по размеру и непрерывна, то шансы на успешное восстановление велики. В результате архиватор создает новый файл с именем fixed.arcname.rar, где arcname
– имя исходного поврежденного архива.
Если в испорченном архиве нет информации для восстановления или повреждение очень серьезное, то делается попытка восстановления по другому алгоритму. Реконструируется лишь структура архива. Создается новый архив с именем rebuilt. arcname.rar, где arcname – имя исходного архива. Из этого восстановленного архива удается извлечь неповрежденные файлы. Из простых архивов успешно извлекаются все уцелевшие данные. Из непрерывного (solid) архива обычно удается восстановить только файлы, располагавшиеся в начале архива до места повреждения.
Когда в процессе обычного открытия архива программа WinRAR обнаруживает в нем ошибки, выводится окно с диагностическими сообщениями (рис. 1.6). По содержанию этих сообщений уже можно судить о характере и степени повреждения файла.
Рис. 1.6. Диагностические сообщения программы WinRAR
Для восстановления выделите архив в окне программы WinRAR и нажмите кнопку Исправить или выберите команду меню Операции? Восстановить архив(ы). Последующие диалоги зависят от характера повреждений и сохранности отдельных компонентов файла.
В частности, при повреждении заголовка потребуется указать, каков формат исходного архива: RAR или ZIP, а также является ли архив непрерывным. В ходе операции восстановления программа может спросить у пользователя, нужно ли считать файлом найденный в архиве элемент: Подозрительный элемент возможное имя файла>. Добавить в архив: Да/Нет/Все. Ответьте Да, чтобы добавить этот элемент в fixed.arcname.rar.
Для устранения неисправностей архивов RAR программа WinRAR представляется оптимальным и основным средством. Для архивов ZIP она также дает неплохие результаты, но здесь конкуренцию составляют многочисленные специализированные программы.
Рис. 1.7. Recovery for Word
Восстановленный файл можно открыть через Проводник Windows и убедиться в результатах. Демоверсия программы заменяет часть восстановленного текста словами demo demo demo. В остальном программа абсолютно функциональна. Она восстанавливает текст документа, включая использованное форматирование, стили, таблицы, рисунки и другие внедренные объекты.
Набор программ от компании Recoveronix Ltd. в отношении восстановления документов Microsoft Office опережает аналогичные утилиты других разработчиков и по количеству восстанавливаемых файлов, и по полноте восстановления данных внутри каждого документа. Основной недостаток пакета – его цена. Лицензия на один компонент Recovery for Word 3.1 стоит около $150, а цена пакета из 14 приложений составляет около $350.
Рис. 1.8. Выбор типов файлов
2. Сохраните настройки.
3. Задайте в поле Folder (Папка) путь, по которому программа будет искать изображения, а в поле Output Folder (Папка для вывода) путь, по которому должны сохраняться восстанавливаемые файлы.
4. Нажмите кнопку Scan (Сканировать). В рабочей области появятся уменьшенные изображения найденных рисунков (рис. 1.9).
Рис. 1.9. Результат поиска изображений
5. Установите флажки рядом с теми изображениями, которые требуется восстановить и сохранить. Нажмите кнопку Recover (Восстановить). Файлы будут сохранены.
6. Если в главном окне программы видно, что изображение повреждено, как, например, средний рисунок в описываемом примере, попробуйте исправить его иначе. Дважды щелкните кнопкой мыши на искаженном рисунку. Появится окно, предлагающее попытаться исправить изображение автоматически (рис. 1.10).
7. Чтобы предпринять такую попытку, нажмите кнопку Yes (Да). В изображение будут внесены изменения на усмотрение программы, а затем оно откроется в окне встроенного редактора JPEG Recovery Pro Editor (рис. 1.11). Если нажать в окне кнопку No (Нет), никаких поправок вноситься не будет и изображение откроется в редакторе в исходном виде.
Рис. 1.11. JPEG Recovery Pro Editor
Как видно на примере (в середине файла 256 байтов информации об изображении были заменены псевдослучайным набором чисел), до автоматического восстановления картинка была «обрезана» с места повреждения. После автоматического восстановления изображение проявилось до конца, но в одном месте стала видна бледная полоска – это и есть тот самый «мусор», привнесенный в рисунок в целях порчи. Еще одна типичная проблема формата JPEG – сдвиг или инверсия цветов части изображения после утраты или изменения фрагмента данных. Такая проблема тоже удачно устраняется автоматическим исправлением в рассматриваемой программе.
У редактора JPEG Recovery Pro Editor есть две основные функции: удаление всех пикселов от одной заданной точки до другой и вставка/удаление заданного числа пикселов или рядов, считая от заданной точки. Такие операции подходят для удаления случайно добавленного «мусора» или, наоборот, для устранения сдвига пикселов в результате потери фрагмента данных. Осваивать эти приемы лучше чисто практически. Редактор поддерживает откат и возврат (Undo/Redo) производимых действий, поэтому наилучший способ коррекции можно подбирать многократно. При этом нельзя забывайть, что после сохранения восстановленного файла его всегда можно дополнительно обработать в любом графическом редакторе, например Adobe Photoshop, и окончательно вернуть рисунку нормальный вид.
Рис. 1.12. Программа CDRfind
Чтобы просмотреть содержимое файла CDR, нажмите кнопку File Info (Информация о файле) и в открывшемся стандартном окне выберите файл, который нужно открыть. Появятся два окна программы Блокнот: в первом (info. log) показаны сведения о файле, содержащихся в нем шрифтах (Fonts used), и весь текст, который можно извлечь из этого файла (Document text). Во втором окне (map.log) показана структура файла в виде перечня содержащихся в нем полей (рис. 1.13).
Рис. 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) заново или скопировать объекты из него в новый документ.
Восстановление баз почтовых программ:
DiskInternals Outlook Express Repair ;
SoftAmbulance 4 Outlook Express ;
R-Mail for Outlook Express ;
Nucleus Kernel Outlook Express.
Программы предназначены для восстановления случайно удаленных электронных писем, а также для восстановления поврежденных DBX файлов, в которых почтовый клиент Microsoft Outlook Express хранит свою базу данных. Отдельные электронные письма восстанавливаются в виде файлов с расширением EML, которые могут быть легко импортированы в Microsoft Outlook Express.
Zmeil. Программа может извлекать сообщения из почтовых баз большинства распространенных email-клиентов, включая Outlook Express, TheBat! Eudora, Thunderbird. Восстановленные сообщения сохраняются в файлы EML или в формате UNIX mailbox. Потом их можно импортировать в любой почтовый клиент.
Восстановление баз данных:
Quick Recovery for Database . Эта и следующая программы работают с поврежденными файлами Microsoft Access 95-2003, а также со всеми версиями файлов DBF (dBASE, FoxBase, FoxPro, Visual FoxPro). Возможно восстановление случайно удаленных записей внутри файла базы данных;
DBF Doctor;
Windbfview . Одна из программ, рекомендованных для ручного восстановления баз программ семейства 1С. Автоматическое восстановление поврежденного заголовка DBF файла, выбор кодировки для просмотра. Просмотр и редактирование полей типа строка, число, дата и логических полей. Сохранение всех или только отображаемых данных в другой файл в формате DBF или в текстовом формате.
Восстановление архивов:
Advanced Zip Repair, Advanced TAR Repair, Advanced CAB Repair, Advanced RAR Repair. Назначение утилит ясно из их названий. Эта же компания выпускает полный спектр программ восстановления файлов, а также тематические пакеты, например Advanced Archive Repair;
ZipCentral. Довольно старая, но очень удобная программа – менеджер архивов. Среди ее функций есть восстановление архивов ZIP.
Восстановление графических файлов:
Zero Assumption Recovery. Программа восстанавливает случайно удаленные, а также поврежденные файлы многих графических форматов. Работает как с файлами, сохраненными на жесткий диск, так и непосредственно с различными цифровыми носителями;
Photo Nose Image Recovery Software. Типичная программа подобного рода: она и извлекает удаленные файлы с различных носителей, и автоматически восстанавливает поврежденные файлы изображений.
Восстановление файлов мультимедиа:
iPod Recovery Utility;
Recover iPod Songs.
Две программы одного и того же разработчика, которые восстанавливают как случайно удаленные данные на плеерах iPod, так и файлы распространенных форматов: 3GP, AAC, MPG, MPEG, MP3, M4A, M4B, M4P, M4V, MP4, WAV, AIF, JPEG, GIF. Очевидно, задача восстановления подобных файлов не так велика – обычно их проще найти в Интернете и заново скачать, чем восстанавливать.