strings
命令用于從二進制文件中提取可打印的字符串
首先,你需要確定要搜索的二進制文件。例如,我們將使用名為 example_binary
的文件。
使用 strings
命令提取文件中的可打印字符串:
strings example_binary > extracted_strings.txt
這將把 example_binary
文件中的所有可打印字符串提取到名為 extracted_strings.txt
的文本文件中。
sort
和 uniq
命令查找重復的字符串:sort extracted_strings.txt | uniq -d
這將按照字母順序對提取的字符串進行排序,并使用 uniq -d
選項僅顯示重復的字符串。
sort extracted_strings.txt | uniq -dc
這將顯示每個重復字符串及其出現次數。
sort extracted_strings.txt | uniq -dc > duplicates.txt
這將把包含重復字符串及其出現次數的結果保存到名為 duplicates.txt
的文件中。
通過這些步驟,你可以使用 strings
命令在二進制文件中查找重復的字符串。