Windows是否有与Unix“字符串”命令等效的Windows?


32

strings在Unix和Linux中,“二进制文件”提取可打印的字符串。Windows是否有此版本?我找不到一个。

Answers:


41

没有内置(AFAIK),但SysInternals实时链接)中有一个可用。SysInternals 字符串不是Unix工具的直接输出;它不是Unix工具的直接输出。它被编写来查找Unicode字符串和ASCII:

在NT和Win2K上工作意味着可执行文件和目标文件将多次嵌入UNICODE字符串,而使用标准ASCII字符串或grep程序则无法轻易看到这些字符串。


5

我相信MinGW包含Windows版本的GNU binutils,而后者又包含该strings程序。你可以试试看。


当然,binutils也包含在Cygwin环境(cygwin.com)中。它似乎未包含在GnuWin32和UnxUtils中,这是另外两个在Windows上提供unix实用程序的端口项目。
quack quixote 2010年


0

Sysinternals工具“ 字符串”是Windows控制台程序,可以从二进制文件中提取ASCII和Unicode字符串。


@slm,在这种情况下,链接就是内容。如果链接断开,则将无法使用任何内容,因为无法再下载文件。实际上,最初的帖子实际上比现在更好,因为至少它然后显示了原始URL,该URL表明该程序来自Microsoft,并包含关键字sysinternals。因此,如果链接消失,则仍然有人可以通过将其用作指南来尝试搜索文件。现在,链接已合并到文本中,因此没有任何内容指示文件是什么。不用担心,我现在将修复它。
Synetech 2013年

@Synetech-好的。
slm 2013年

1
-1不需要具有相同信息的2个答案。
user66001
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.