1

Скажем, у вас есть файл, расширение которого было удалено или изменено (file.tar.gz -> file.blah). Этот файл распакован, и его содержимое используется приложением. Но у вас нет доступа к этому приложению, чтобы знать как. Итак, как вы определяете расширение файла, чтобы иметь возможность распаковать его для себя? Например, вы можете сделать это, проверив файл с помощью шестнадцатеричного редактора?

2 ответа2

5

Использовать команду file для файла?

1

Вы можете определить наиболее распространенные типы файлов, посмотрев их заголовки в шестнадцатеричном редакторе (первый блок байтов файла), то есть .exe-файлы, используемые системами msdos, используют MZ со смещением 0h, или zip-файл имеет следующий заголовок : и т.п.

Я бы выполнил поиск, скажем, по первым 8 байтам файла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .