初期化ファイルの内容を表示する方法

初期化ファイルの内容を表示する方法

私はUbuntu 18.04.2 LTSを使用しています。initというファイルがあり、それは実行可能ファイル(アプリケーション/ x-executable)です。実行可能ファイルの内容を読み取りたいのですが、catコマンドを使用すると意味不明な文字が表示されます。fileコマンドを使用すると、

init: ELF 32 ビット LSB 実行可能ファイル、ARM、EABI5 バージョン 1 (SYSV)、静的にリンク、...

内容を閲覧する方法はありますか?

答え1

これはバイナリ (コンパイルされリンクされた実行可能) ファイルです。実行可能コード内の文字列 (メッセージ、初期化された変数など) を抽出する場合は、次のコードを使用できます。

strings init | less

詳細については以下をご覧ください。

man strings

関連情報