Скажем, у вас есть файл, расширение которого было удалено или изменено (file.tar.gz -> file.blah). Этот файл распакован, и его содержимое используется приложением. Но у вас нет доступа к этому приложению, чтобы знать как. Итак, как вы определяете расширение файла, чтобы иметь возможность распаковать его для себя? Например, вы можете сделать это, проверив файл с помощью шестнадцатеричного редактора?
2 ответа
5
Использовать команду file
для файла?
1
Вы можете определить наиболее распространенные типы файлов, посмотрев их заголовки в шестнадцатеричном редакторе (первый блок байтов файла), то есть .exe-файлы, используемые системами msdos, используют MZ со смещением 0h, или zip-файл имеет следующий заголовок : и т.п.
Я бы выполнил поиск, скажем, по первым 8 байтам файла.