Как просмотреть содержимое файла

Когда вы не знаете, какого типа файл и у вас нет представления о том, какая программа с ним работает, иногда бывает полезно заглянуть в файл и, возможно, найти подсказки в его содержимом. Часто всё, что вы увидите, — это бинарные байты, которые в большинстве программ отображаются как случайные символы; но время от времени можно обнаружить в файле какие-либо наводки.

То, как вы будете просматривать файл, зависит от того, что именно вы ищете.

ASCII/ANSI/Unicode


Бинарные файлы

Многие файлы содержат только бинарные данные. Например, если открыть графический файл в текстовом редакторе, вы не увидите читаемого текста. Для того чтобы сделать текст видимым, вам потребуется HEX-редактор:

Если вы откроете бинарный файл в HEX-редакторе, вы увидите как бинарные байты (левая колонка), так и их ASCII-эквиваленты (правая колонка). Если вам повезёт, вы обнаружите подсказки о создателе неизвестного файла:

HEX-редактор

При просмотре файлов уделяйте особое внимание первым нескольким символам. Существуют стандартные индикаторы для различных распространённых типов файлов...

Онлайн просмотрщик файлов автоматически анализирует файл на предмет этих стандартных индикаторов для определения правильного формата файла.


EXE, DLL и другие исполняемые файлы

Хотя редактирование файлов EXE, DLL или любых других исполняемых файлов не является разумным, многие из них компилируются с встроенными ресурсами. Вы можете использовать просмотрщик/редактор ресурсов, чтобы изучить эти ресурсы и, иногда, либо извлечь их, либо изменить. (Опять же, изменение чего-либо в исполняемом файле может сделать программу недоступной и если вы измените системный файл, вся операционная система может выйти из строя. Будьте осторожны!)

Ниже приведены несколько просмотрщиков/редакторов ресурсов: