Unixの「strings」コマンドに相当するWindowsはありますか?


32

stringsUnixおよびLinuxでは、バイナリファイルから印刷可能な文字列を抽出します。Windows用のこのバージョンはありますか?見つかりませんでした。

回答:


41

(AFAIK)は組み込まれていませんが、SysInternalsから入手できるものがあります(ライブリンク)。SysInternals 文字列は、Unixツールの単なる移植版ではありません。ASCIIと同様にUnicode文字列を見つけるために書かれました:

NTとWin2Kでの作業は、実行可能ファイルとオブジェクトファイルに、標準のASCII文字列またはgrepプログラムでは簡単に見ることができないUNICODE文字列が埋め込まれていることを意味します。


5

MinGWにはWindows版のGNU binutilsが含まれており、それにはstringsプログラムが含まれていると思います。あなたはそれを試すことができます。


そしてもちろん、binutilsはCygwin環境(cygwin.com)に含まれています。GnuWin32とUnxUtilsには含まれていないようです。GnuWin32とUnxUtilsは、WindowsでUNIXユーティリティを提供する他の2つの移植プロジェクトです。
いんちきキホーテ

0

GUI指向の代替手段については、Juan M. Aguirregabiriaによるこのユーティリティコレクションの「Extract Text」を試してください。どの文字を文字列として一致させるかの永続的なカスタマイズにより、すばやく簡単に使用できます。ただし、おそらくUnicodeはサポートされていません。

http://tp.lc.ehu.es/jma/win95.html

上記のリンクが終了した場合に含まれるSoftpediaリンク http://www.softpedia.com/get/Programming/File-Editors/Extract-Text.shtml


0

SysinternalsツールのStringsは、バイナリファイルからASCIIおよびUnicode文字列を抽出できるWindowsコンソールプログラムです。


@slm、この場合、リンクコンテンツです。リンクが破損した場合、ファイルをダウンロードできなくなるため、コンテンツは使用できなくなります。実際、元の投稿は現在よりも実際に優れていました。少なくともその時点では、問題のプログラムがMicrosoftのものであり、キーワードsysinternalsが含まれていることを示す生のURLが表示されたためです。したがって、リンクが停止した場合でも、誰かがそれらをガイドとして使用してファイルを検索しようとする可能性があります。現在、リンクはテキストにマージされているため、ファイルが何であるかを示すものは何もありません。心配ありません、今すぐ修正します。
Synetech

@Synetech-OK。
slm

1
-1同じ情報で2つの答えを持つ必要はありません。
user66001
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.