这个工具做什么
本工具逐字节扫描文件,报告每一段长度不小于所设最小值的可打印字符序列——这正是经典 Unix 命令 strings -n <N> 对 ASCII 文本所做的,此外还对 UTF-16LE(Windows 二进制文件常用于宽字符串字面量和资源的每字符两字节编码,相当于 strings -e l -n <N>)进行等效扫描。
为什么字节偏移量很重要
每个匹配项都会同时给出文件内的十进制和十六进制字节偏移量。如果你正在与反汇编器、十六进制编辑器或节区表(参见本站的 ELF、PE、Mach-O 检查器)进行交叉核对,偏移量能精确告诉你该字符串在文件中的位置。
控制选项
- 最小长度:数值越小噪声越多(真实二进制数据中偶然出现连续三个可打印字节的情况很常见);数值越大则可能漏掉像错误代码这样简短但有意义的字符串。4-8 是合理的默认值。
- UTF-16LE 开关:如果你只关心 ASCII/UTF-8 内容,可以关闭它——这能将非文本二进制内容较多文件中的噪声大致减半。
- 过滤:对已提取字符串进行实时、不区分大小写的子串搜索——便于在大型二进制文件中查找特定的 URL、错误信息、版本字符串或库名称。
适用场景
查找嵌入的 URL、文件路径、错误信息、版本字符串、误留在构建产物中的凭据,或者在使用反汇编器之前先大致了解一个陌生二进制文件的用途。
局限性
该工具仅针对 ASCII 和 UTF-16LE 复现了 strings 的可打印字节序列检测——不尝试解码 UTF-8 多字节序列、UTF-16BE 或其他编码。
隐私
一切都在浏览器中本地完成,所选文件不会被上传到任何地方。
Tiny Online Tools







