Windows Script Decoder

 説明が不用な方は次のリンクからWindows Script Decoderを開いてください。

Windows Script Decoder ver 1.21

 まずはじめに、Windows Script Encoderについての説明を少ししようと思います。JScriptVBScriptを知っている人は多いかも知れませんが、Windows Script Encoderというものはあまり一般的でないように思われます。

 JScriptを使ったことがある人の中には、スクリプトのソースを見られたくない、真似されたくないと思う人もいるでしょう。Windows Script Encoderは、まさにそんな人のためのソフトで、JScriptVBScriptを暗号化するものです。Windows Script Encoderからダウンロードできます(使い方をWindows Script Encoderの使い方に載せました)。

 Windows Script Encoderの一番の利点は、スクリプトの知識があるだけでは解読はできないということです。デコードの方法を知らなければ解読は困難となります(といっても暗号強度は低いため、規則性さえ発見できれば解読方法は見つけられるでしょう)。

 さて、Windows Script Encoderの存在を知った人は、これを解読できないものかと考えるかも知れません。

 ここで公開しているのは、その暗号化されたスクリプトを解読するWindows Script Decoderです。もともと暗号などというものに興味を持っていたので、解読に挑戦してみた結果、これを完成させました。

使い方

 Windows Script Decoder ver 1.21へ行き、上の入力欄に暗号化された文書を貼り付けてください。HTMLファイルや、JSEファイルVBEファイルを復号化する場合、テキスト全体を入力欄に貼り付けて「デコード」をクリックしてください。デコードされたテキストが出力されます。デコードに失敗したときは、テキストの中から「#@~^〜〜〜^#~@」となっている部分だけを抜き出して、もう一度試してみてください。サンプルとしてエンコード前のページと、エンコード後のページInternet Explorer上でしかスクリプトは実行されません)も載せておきます。

注意点

 Windows Script Decoderでは、HTML文書中のスクリプトを復号化して出力する際に、VBScriptあるいはJScriptとしてSCRIPTタグを修正します。したがって、復号化してもそのままではInternet Explorerでしか実行できません。Internet Explorer以外でも動作するものなら、type属性やlanguage属性でJScriptとなっている部分をJavaScriptに書き換えてください。

 Windows Script Encoderでは、ASPのコードも暗号化できるようですが、ASPについては全く知らないので、今のところ未対応となっています。「#@~^〜〜〜^#~@」の部分だけをコピーしてデコードするようにしてください。ASPにはそのうちに対応させるつもりです。

 まだ不十分なところも多いので、うまく復号化できないものがあった場合はメールなどでご報告ください。

動作確認ブラウザ [説明]
Internet Explorer 6.0 Firefox 1.0 Netscape 7.1 Opera 7.5