Skip to main content 41q.ru

File - Определение Типа Файла

file - читает первые несколько сотен байт и ищет в них ключевые последовательности символов

Иногда ключи очевидны. Исполняемая программа начинается с «магического числа» в двоичном представлении. Команда od без параметров выводит дамп файла 16-битными порциями или 2-байтовыми словами, позволяя увидеть это волшебное число

sh code snippet start

$ od /bin/ed
0000000 000410 025000 000462 011444 000000 000000 000000 000001
0000020 170011 016600 000002 005060 177776 010600 162706 000004
0000040 016616 000004 005720 010066 000002 005720 001376 020076
...
$

sh code snippet end

Восьмеричное значение 410 означает обычную исполняемую программу, такую, которая позволяет разделять исполняемый код нескольким процессам. (Конкретные значения магических чисел зависят от системы.)