Я использую Ubuntu 18.04.2 LTS. У меня есть файл с именем init, и это исполняемый файл (appplication / x-исполняемый файл). Я хотел бы прочитать содержимое исполняемого файла. Когда я использую команду cat, я вижу тарабарщину. Когда я использовал команду file, он вернул
init: ELF 32-битный исполняемый LSB, ARM, EABI5 версия 1 (SYSV), статически связанный, ...
Могу ли я посмотреть содержимое?
Это двоичный (скомпилированный и связанный исполняемый файл) файл. Если вы хотите извлечь строки из исполняемого кода (например, сообщения, инициализированные переменные и т. Д.), Вы можете использовать:
strings init | less
Для получения дополнительной информации смотрите:
man strings