memo.xight.org

日々のメモ

Windows Script Encoder - VBScript,JScriptを難読化

Summary

スクリプトエンコーダは,スクリプト設計者のためのシンプルなコマンド ライン ツール.
作成したスクリプトをエンコードし,Web ホストや Web クライアントによりスクリプトのソースが表示されたり変更されないように保護できる.
コードがユーザーの目に触れるのを防ぐことが目的.
コードが解読されるのを防ぐことを目的としているものではない.

usage

screnc [/s] [/f] [/xl] [/l defLanguage] [/e defExtension] inputfile outputfile

/? ヘルプ
/s サイレントモード
/f 入力ファイルを出力ファイルで強制上書き
/xf .ASP ファイルの先頭に @language ディレクティブが追加されないようにする.
デフォルトでは .ASP ファイルに対して @language ディレクティブが追加される.

ファイル名が変わる

使用前 使用後
example.vbs eample.vbe
example.js eample.jse

HTMLへの埋め込み (Internet Explorer限定)

<script language="JScript.Encode" src="example.jse"></script>


Reference

Windows Script Encoder
http://www.microsoft.com/downloads/details.aspx?FamilyID=2976ee94-bec5-4314-84fd-8d7ec891c1c5&DisplayLang=ja
Microsoft ダウンロードセンター検索: Windows Script Encoder
http://www.microsoft.com/downloads/results.aspx?freetext=Windows%20Script%20Encoder&displaylang=ja

MSDN - スクリプト エンコーダの概要
http://msdn.microsoft.com/library/ja/script56/html/seconscriptencoderoverview.asp
MSDN - スクリプト エンコーダを使用する
http://msdn.microsoft.com/library/ja/script56/html/seusingscriptencoder.asp
MSDN - スクリプト エンコーダの構文
http://msdn.microsoft.com/library/ja/script56/html/seconscriptencodersyntax.asp

via

MOONGIFT - Windows Script Encoder
http://fw.moongift.jp/intro/i-1538.html
MOONGIFT - Windows Script Encoder レビュー
http://fw.moongift.jp/review/i-1541.html