5.07.2012

How to encode scripts within an HTA file

HTAファイルのエンコード

Microsoft 社提供の難読化ツールを使えば、HTAファイル中のスクリプト部分をエンコードできる。

1. Windows Script Encoder のインストール

下記URLからダウンロードできるファイルを展開し、「screnc.exe」を入手する。

http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=2976ee94-bec5-4314-84fd-8d7ec891c1c5&displaylang=ja

2.  エンコードの実行

・VBScript ファイルのエンコード

以下のコマンドを実行すれば、エンコードされたファイル(destination.vbe)が出力される。

screnc source.vbs destination.vbe

・HTA ファイルのエンコード

HTAファイルの場合には、同じコマンドでは期待した動作が行われない。

screnc source.hta destination.hta
Scripting encoder object ("Scripting.Encoder") failed on source.hta

このように、拡張子オプション(htm または html)を指定する必要がある。

screnc /e htm source.hta destination.hta

参考:
http://blogs.technet.com/b/heyscriptingguy/archive/2006/03/09/how-can-i-encode-scripts-within-an-hta.aspx

0 件のコメント:

コメントを投稿