(AFAIK)組み込みではありませんが、SysInternals(ライブリンク)から入手できるものがあります。 SysInternals 文字列 Unix ツールのそのままのポートではありません。 ASCII だけでなく Unicode 文字列も検索するように書かれています:
<ブロック引用>NT と Win2K で作業するということは、実行可能ファイルとオブジェクト ファイルに、標準の ASCII 文字列や grep プログラムでは簡単に確認できない UNICODE 文字列が埋め込まれていることが多いということです。
MinGW には Windows バージョンの GNU binutils が含まれており、これには strings が含まれていると思います プログラム。あなたはそれを試すことができます。
簡単な解決策:
more < FILE_PATH.exe | findstr "."
これにより、改行で区切られた、あらゆる種類のファイルのすべての文字列が出力されます (ジャンクが少し余分に含まれます)。
実際に起こるのは more < FILE_PATH.exe です コンソールに FILE_PATH.exe の ascii ビューを出力し、findstr "." 文字列ではないものを除外します (「.」を追加して最小長を定義します (例:findstr ".....") 長さ 5+ の文字列のみをフィルタリングします)。
strings -n 4 FILE_PATH => more < FILE_PATH | findstr "...."
strings -n 8 FILE_PATH => more < FILE_PATH | findstr "........"
もちろん、 findstr を使用してより正確なフィルターを作成することもできます ( findstr /? を参照) )