简短回答:能,但取决于文件里中文的编码方式,以及你用的参数。
下面详细说一下:
strings 默认能做什么strings 的作用是:从二进制/数据文件中提取“可打印字符序列”。
strings 默认会输出)例如:
strings test.bin
如果文件里是 UTF-8 编码的“你好”,一般能看到:
你好
老程序、Windows 程序常用 GBK:
strings 可能显示乱码或截断strings file | iconv -f gbk -t utf-8
strings 默认只输出 长度 ≥ 4 的连续可打印字符:
strings -n 1 file
可显示更短内容(包括单字)
strings -e S -n 2 file
或
strings -n 1 file | iconv -f gbk -t utf-8 2>/dev/null
strings 可用javap / jadapktool✅ Linux 的 strings 能看中文
⚠️ 但:
-n 1如果你愿意,可以把文件类型或示例输出发我,我可以帮你写最合适的一条命令。