strings 命令是 Linux 系統中一個非常有用的工具,它可以用來從二進制文件、共享庫、可執行文件等非文本文件中提取可打印的字符串。這在尋找程序中的隱藏字符串、錯誤消息、版權信息等方面非常有用。
要使用 strings 命令查找隱藏字符串,請按照以下步驟操作:
打開終端。
輸入 strings 命令,后跟你想要檢查的文件路徑。例如,如果你想檢查名為 example_binary 的文件,請輸入:
strings example_binary
按 Enter 鍵運行命令。strings 將輸出文件中的所有可打印字符串。
若要將輸出結果保存到文件中,可以使用重定向操作符 >。例如,將輸出保存到名為 output.txt 的文件中:
strings example_binary > output.txt
grep 命令。例如,如果你想在 example_binary 文件中查找包含 “hidden” 的字符串,請輸入:strings example_binary | grep "hidden"
這將顯示包含 “hidden” 的所有字符串。
注意:strings 命令默認會顯示長度大于等于 4 的字符串。如果你想更改這個閾值,可以使用 -n 選項。例如,要顯示長度大于等于 6 的字符串,請輸入:
strings -n 6 example_binary