ファイルでダウンロードできる。以下の使い方説明を見ながら設定して使っていただきたい。起動して使ってください。開きたいブックなどの情報を記載してください。パスワードを書き込みます。前後にスペースは付けないでください。開きたいブック名をフルパスで書きます。探索するパスワード長の最小桁を指定します。探索するパスワード長の最大桁を指定します。探索に使用する文字列をスペースなしカンマ区切りで指定します。最後に探索した文字列を指定しておくと、次回起動時にこの文字列からレジュームして探索を再開します。空にしておいてください。プロパティについて探索に使用する文字列を指定できます。いう文字列の組み合わせでパスワードを作ったと思うんだけど...」というように、ある程度使用している文字が推測できている場合は、strings=h,o,g,e,f,u,aというように指定すれば、これらの文字から総当たりで組み合わせの文字列を作成します。数字やその他のアルファベットなどが対象にならないので、探索時間を短縮できます。プロパティについて探索処理を再開するときにレジュームさせるための項目です。して、数字のみの組み合わせで3桁目から探索しようとした場合は、以下のような設定項目で始めます。組み合わせ文字列を試したところでスクリプトを中断させたとします。組み合わせ文字列で探索を再開できます。組み合わせをスキップできます。プロパティは変えないようにしてください。正常にレジュームできなくなります。開けるサンプルファイルです。中身は何もありませんし、スクリプト動作に必要なファイルでもありません。開くテイで記述しています。部分のフルパスを各自の環境に合わせて修正して試してみてください。ここからは内部の詳細について。範囲を固定で試すというもの。持ついくつかの機能のアイデアを拝借した。(途中まで探索した文字列をメモしておけばその文字列から再開できる仕組み)解読できたパスワードをファイルに出力する機能など。そのせいか速度に若干難あり。