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