Какую строку заголовка я могу использовать для идентификации PEF для восстановления файла? - Фотопедия
2 голосов
/ 27 ноября 2016

Я использую Linux для обработки своих фотографий. Я потерял диск, который содержит много файлов Pentax PEF и JPEG. Мне удалось восстановить файлы JPEG с помощью инструмента foremost. Он также может быть настроен для восстановления файлов PEF, но для этого мне нужен заголовок для файлов PEF (один заголовок для JPEG кажется \xff\xd8\xff\xe0\x00\x10).

Кто-нибудь знает, что я должен добавить для PEF? \x4d\x4d\x00\x2a достаточно? Есть ли другой инструмент, который я мог бы использовать?

Ответы [ 2 ]

6 голосов
/ 27 ноября 2016

Photorec - подобная программа, которая может обрабатывать восстановление файлов PEF в соответствии с их списком поддерживаемых форматов файлов

3 голосов
/ 28 ноября 2016

Я проверял файлы PEF с моих K20D, K-5 и K-3. Первые два файла начинаются с 4D 4D 00 2A ("ММ. *"), Но К-3 начинаются с 49 49 2A 00 ("II *.").

Возможно, старые или новые модели используют даже разные коды. Я предлагаю вам сначала поискать или запросить конкретные файлы PEF, соответствующие вашим собственным моделям, а затем использовать эти 4 байта для обнаружения заголовка. Поскольку все они используют байт 00 и появляются только в начале файла при поиске программным обеспечением для восстановления файлов, это должна быть безопасная процедура, позволяющая избежать случайных вхождений этих шаблонов. В худшем случае вы получите ложных срабатываний , которые потом сможете потом разобрать. Например, запуск программы exiftool над каждым файлом впоследствии может помочь определить действительные файлы PEF и отсортировать их по плохим.

...