在 Linux 中,strings 命令用于从二进制文件中提取可打印字符串。它本身不提供排序功能,但你可以通过将输出通过管道(|)传给排序工具来排序。
以下是常见用法:
strings file.bin | sort
strings file.bin | sort -u
strings file.bin | awk '{ print length, $0 }' | sort -n | cut -d' ' -f2-
strings file.bin | awk '{ print length, $0 }' | sort -nr | cut -d' ' -f2-
strings file.bin | sort -f
strings file.bin | sort | uniq -c | sort -nr
strings -n 6 file.bin | sort -u
strings file.bin | sort > strings.txt
如果你有具体场景(比如逆向分析、日志提取、去噪),可以告诉我,我可以给更针对性的命令。