Что такое HEX и ASCII-дескрипторы заголовка файла?

Все файлы на диске хранятся в виде бинарного (двоичного) кода. Последовательность цифр 1 и 0 определяет содержимое файла. В одном из случае эти цифры могут составлять простой текст, это видно открыв обычные текстовые файлы. В другом - это байты последовательно построенные, которые несут всегда самую различную информацию, например: видео, изображения, данные, закодированный текст или таблицы. Откройте в текстовом редакторе файлы .EXE и .TXT, и Вы уведете большую разницу. В данном материале рассказано каким способом возможно идентифицировать формат бинарного файла, который не является обыкновенным текстовым файлом. Таких форматов файлов больше чем обычных. Именно в них можно увидеть заголовок файла - это первые несколько байт в определенной последовательности. Часть заголовка бывает одинакова у файлов с одинаковым типом расширений. Эта часть заголовка отвечает за тип файла, для удобства назовем ее «дескриптор заголовка файла» (description с англ. - описание).

Если необходимо более точно узнать идентификацию формата файла который был переименован и его истинное расширение нам не известно, то узнать что это за тип файла можно с помощью дескриптора заголовка файла MiniDumper. У нас на в разделе сайте дескрипторы представлены в видах: HEX, ASCII.

HEX и ASCII. Чтобы определить дескриптор заголовка типа файла и, соответственно, формат файла, необходима небольшая программа, которая представляет файл в виде HEX (шестнадцатеричного кода). Есть множество HEX-редакторов, но лучше всего использовать программу MiniDumper.

Скачав программу, распакуйте ее и откройте. Далее нажимаем кнопку «Select file…», выбрав файл нажимаем ОК и видим следующие строки:

3

Берем первые 2-3 блока из левой колонки HEX или первые символы (точки не надо учитывать) из правой колонки ASCII, как показано на рисунке и сравниваем

1

ASCII с расширенной таблицей символов - кириллицей и специальными символами. Просто откройте файл с помощью блокнота и ищите первые от начала значащие символы. Например:

2

Далее, сравниваем эти символы в соответствующее поле и видим:

4

Внимание: наиболее точным и актуальным из всех вариантов будет HEX-декскрипторам, т.к. некоторые последовательности байт невозможно перевести в корректный ASCII-код и HEX-значения мы берем точно из начала файла.

Буду благодарен всем поделившемся ссылкой в соцсетях

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Поиск по сайту

Дополнительно