Google 日本語 English (U.S.)
最新情報製品情報サービスお問い合わせ
SK Software Lab.

String Spy
Version 1.62
String Spy は色々な雑誌、書籍、Webサイトに取り上げられています。
(詳細...)


このファイルは任意のファイルから含まれている文字列を抽出するソフトです。ASCII文字や漢字、ASCII領域のUnicode文字を抽出することができます。
こんな時に役に立ちます。

  • データベースなどのファイルを一部壊してしまったときにデータの内容を見る。
  • バイナリファイルの情報漏洩のチェック (不必要な文字列が含まれていないか)
  • ファイルの解析。
etc.

※非ASCII領域のUnicode文字には対応していません。

目次


動作環境

  • 日本語 Windows 95/98/Me, Windows NT4.0/2000/XP/Vista

使い方

String Spyを使うには以下の手順に従います。
  1. String Spyを起動します。
  2. [参照]ボタンを押して、情報を抽出するファイルを選択します。
  3. 検索オプションを設定します。(後述)
  4. [検索開始]ボタンを押します。すると検索が始まりますので、ゲージがいっぱいになるまで待ちます。
  5. 必要であればデータを好みの順番に並べ替えます。不要なデータはリストから削除することもできます。
  6. 必要であれば、結果をテキストファイルに保存できます。
検索オプション
ほしい情報をすばやく抽出するために、String Spyにはいくつかの検索オプションがついています。[高度な検索]ボタンをクリックするといくつかのオプションが表示されます。
  • 漢字も抽出する 既定の状態ではASCII文字のみ抽出するようになっています。Shift JISで記述された漢字も検索対象に含めたいときにこれをチェックします。Unicodeで記述された漢字は検索されません。
  • 半角カタカナは拾わない データに半角カタカナが含まれていないことが分かっているときは、これをチェックすると無駄な文字列を拾う確率を少なくすることができます。
  • X文字以上の文字の繰り返しは拾わない 同じ値のバイトが連続して現れる場合は、意味のあるデータではない可能性が高いです。このオプションでは、ある程度以上繰り返し現れるデータを除くことができます。ただし数字などの特定の文字は除外されません。
  • 英単語が含まれているものにチェックする 抽出した文字列の中に、StrSpy.exeと同じフォルダに含まれているEnglish.dicに登録されている英単語(約30,000語)が見つかった場合、リストの左端のチェックボックスにチェックを入れます。このチェックボックスはデータの整理用に使用します。チェックがついている項目のみをリストの前のほうに表示することで、英単語が入っていない(=ごみ)文字列を除外するのに役立ちます。また、英単語辞書には単語を追加することも可能です。データを追加するには、辞書の末尾に単語を追加します。単語同士は改行で区切ります。辞書内で使用できる文字についてはあとで説明します。
    • 大文字/小文字の区別を単語区切りに使用する 小文字から大文字に変わる場所は単語が区切れているとみなします。たとえば "eXperoence" は "e"と"Xperience"であるとみなされ"experience"はヒットしません。
    • 頭文字表記の単語は除く 辞書中の頭文字表記(アルファベットがすべて大文字)をヒットさせないようにします。
保存オプション
[高度な検索]ボタンをクリックすると、一番下に保存のオプションが表示されます。
  • アドレス情報などを含めない データの保存時に通常はデータの見つかったファイル内のアドレス情報、文字列の種類(ANSI/Unicode)がいっしょに保存されます。これらのデータが不要で、データのみをファイルに保存したいときはこのオプションをチェックします。

データの並べ替え
抽出したデータを指定した順番に並び替えて整理することができます。また、抽出されたデータは必ずしも意味のある文字列が抽出されていないことがあります。このようなごみデータを除外するのにも使用することができます。データの並び替えは検索終了後に表示される[表示]メニューで行います。

  • アドレス順 文字列を、ファイル内で見つかった順(ファイル内のアドレスのオフセット順)に並び替えます。
  • 文字列の名前順 文字列を、文字コードの順に並び替えます。
  • 文字の長さ順 文字列を、短い文字列が前にくるように並び替えます。
  • チェックあり/なし順 チェックのついた項目が前にくるように並び替えます。前にもって来たいデータにはあらかじめチェックをつけておいてください。
結果の検索
検索が終了した後、検索結果から特定の文字列を検索したい場合は[編集]-[検索]を使用します。


辞書について

辞書には単語を追加することができます。辞書の書式には以下のルールがあります。このルールの範囲外での動作は保証しません。
  • 単語同士は改行で区切ります。
  • 単語の先頭は半角英文字(A-Z, a-z)でなければなりません。
  • 辞書内で使用できる文字はつぎのいずれかです。
    • 半角英文字(A-Z, a-z)
    • 半角数字
    • 次の記号: !"#$%&'()*+,-./:;<=>?@
  • アルファベットがすべて大文字の単語は頭文字表記とみなされます。それ以外には大文字/小文字の区別はありません。
  • ファイル内での単語の順番は関係ありません。

Download

ファイル名 サイズ 日付 説明
stspy162.exe 407 KB 2007/7/8 String Spy for Windows95/98/Me/NT4/2000/XP/Vista フリーウェア。Windows Vista で動作確認済みです。

Copyright (C) 2005 SKLAB, all rights reserved. リンクはトップページにお願いします。