概要
Windows NT と Windows 2000 を使用する場合は、実行可能ファイルやオブジェクト ファイルに多数の UNICODE 文字列が埋め込まれますが、この文字列は、標準の ASCII 文字列や文字列検索 (grep) プログラムでは簡単に見つけられません。そのため、そのような処理が可能なプログラムを自作することにしました。Strings では、指定したファイルをスキャンして、既定の長さが 3 の UNICODE (または ASCII) 文字列や、長さが 3 以上の UNICODE (または ASCII) 文字列を検索します。このプログラムは Windows 95 でも機能します。
Strings の使用
使用法: strings.exe [-a] [-b <バイト数>] [-n <長さ>] [-o] [-q] [-s] [-u] <ファイルまたはディレクトリ>
Strings では、ファイル名にワイルド カード表現を使用することが可能です。他には、次のようなパラメーターが定義されています。
-s |
サブディレクトリを再帰処理します。 |
-o |
文字列が存在しているファイルのオフセットを出力します。 |
-a |
ASCII 文字列のみをスキャンします。 |
-u |
UNICODE 文字列のみをスキャンします。 |
-b <バイト数> |
スキャンするファイルのバイト数を指定します。 |
-n <長さ> |
文字列の長さが少なくとも指定した文字数以上のものを検出します。 |
Strings を使用して、1 つまたは複数のファイルに特定の文字列があるかどうかを検索するには、次のようなコマンドを使用します。
strings * | findstr /i <検索する文字列>
Strings のダウンロード
(71.6 KB)