Tips - WSH

【TOP】

スクリプトを暗号化する
Windows Script Encoder はスクリプトを暗号化(エンコード)するツールです。
エンコードすることで、スクリプトの改ざんを防ぐことができます。
使用法は、コマンドプロンプトから以下のように入力します。(パスは通っているものとします。)
C:\> screnc infile outfile
しかし、著作権の記述などはそのままにしておきたい、という場合もあります。
そんなときはコメントとして 「'**Start Encode**」(Jscriptでは「// **Start Encode**」)と書いておくと、それ以降のみが エンコードの対象となります。
VBScript「*.vbs」のエンコード後の拡張子は「*.vbe」、 JScript「*.js」のエンコード後の拡張子は「*.jse」です。

また、スクリプトエンコーダは、HTML中のスクリプトや、ASPファイルも暗号化できます。
「<script language="VBScript">」→「<script language="VBScript.Encode">」
「<script language="JavaScript">」→「<script language="JScript.Encode">」
となっているのを確認してみてください。

では例を。上記のBeepを止めるスクリプトをエンコードすると このようになります。
#@~^wAAAAA==jY~q/4?tV^~',jmMk2OcZDCYr4Nn^YvJq?^Dr2DRjtsVr#@#@&kYDF3IPxPrw'CFA5|Zj"IAHK|jj2 "-/G YDKsPhlxsw?KE NwJ@#@&EP$2AKはPrXndrP~~E WEがそのまま値です。@#@& ktj4+^VR"+T DbYn`kY.FA5PL~A+wB~ExKJBPEI3!|?tJ*ADcAAA==^#~@
ん~。まさしく暗号。これでも動いたときちょっと嬉しかったです。
(注)実際は1行に出力されます。
【戻る】