我使用的是 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