你问的 “ubuntu strings” 一般有两种理解,我先分别说明,再给你学习路线。
strings 是什么(最常见理解)strings 是 Linux / Ubuntu 下的一个命令行工具,用来从二进制文件、可执行文件、core 文件中提取可读的字符串。
.so、可执行文件strings /bin/ls
查看长度 ≥ 8 的字符串:
strings -n 8 program
查看某个字符串附近内容:
strings program | grep -i "error"
也可能是:
.po / .mo 文件(国际化 i18n)sudo apt install gettext
查看 .mo 文件内容:
msgunfmt file.mo
编辑翻译文件:
poedit
strings 的推荐路线(命令方向)|file, xxd, hexdumpstringsman strings
重点看:
-n-a-t(偏移)strings -t x binary
objdumpnmreadelfgdb/bin/、/usr/bin/你可以告诉我:
strings,还是 Ubuntu 文本/翻译字符串?我可以直接给你实战例子 + 练习题。