Windows Script Encoder

vbscriptjscriptのソースを暗号化する為のツール。ここからダウンロード出来る。

使い方

コマンドプロンプトを起動して、Windows Script Encoderがインストールされたディレクトリに移動し、

screnc hogehoge.vbs hogehoge.vbe

って感じで叩けばok。最初の引数がエンコード前のファイル名、2番目の引数がエンコード後のファイル名。

オプションコマンド
オプション 概要 使用例
/s 途中経過を出力しない screnc.exe /s sample.vbs sample.vbe
/f エンコード結果で入力ファイルを上書き(元のファイルは残らない) screnc.exe /f sample.asp
/xl 「.asp」ファイルの先頭に@Languageディレクティヴを追加しない(「.asp」ファイルのエンコード時にのみ指定可能) screnc.exe /xl sample.asp sample2.asp
/l <使用言語> コード内に言語の指定がない場合に使用するデフォルト言語(VBScriptJScript)。/lオプションが無指定の場合、「.html」「.sct」「.js」ファイルはJScript、「.asp」「.vbs」ファイルはVBScriptであると見なす screnc.exe /l VBScript sample.asp sample2.asp
/e 拡張子 ScriptEncoderが認識できない拡張子(例えば、「.wsf」など)をエンコードしようとした場合、特定のファイル拡張子への関連付けを行う(ファイル拡張子については以下の表参照) screnc.exe /e sct sample.wsf sample.wsf

引用元:@IT:Windows TIPS -- Tips:WSHスクリプト・コードを暗号化する

そもそも

ソースを見れない様にするのが一番理想的で、であれば、exeにしちゃうのがいいと思い、
こちらで紹介されてる方法をとろうかとも思ったんだけど、職場のPCには既にあれやこれや入れてて、
結構重くなってて、さすがにこれ以上重くなるのはちょっと…って感じだったんでこの方法は諦めました。
でも、家のPCにはVWD*1入れてるんで、家で試してみようと思う。


あと、これも試してみて、確かにexeにはなったんだけど、テキストエディタでexeを開くと
普通にソースが見えちゃってて、自分的には正直使い物にならないなと…(;^ω^)

*1:Visual Web Developer