ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: Microsoft Jscript をコンパイル
名前: lightbox
処理選択
パスワード

件名 Microsoft Jscript をコンパイル
名前 lightbox
コメント
使い道としては以下のようなもの

@DIV
var WshNetwork = new ActiveXObject("WScript.Network");
WshNetwork.MapNetworkDrive ("Z:", "\\\\night\\c$", false, "administrator", "password");
@END

ネットワークドライブの接続したいだけなんだけど、スクリプトなのでパスワードが読めてしまう
[[なのでコンパイル]]

@DIV
jsc /t:winexe night.js
@END

で、night.exe のできあがり
( とは言うものの、exe を開くと文字列が読めてしまうので、もう一工夫(処理は読めないので)必要ですが・・・ )

VBScript は、VB に書き換えて VBC で(書き方が少し違うので注意が必要)。
http://msdn.microsoft.com/ja-jp/library/7t9k08y5.aspx
@DIV
Module MyModule
Sub Main()

	Dim WshNetwork as Object

	WshNetwork = CreateObject("WScript.Network")
	Call WshNetwork.MapNetworkDrive ("Z:", "\\night\c$", False, "administrator", "password")

End Sub
End Module
@END

@DIV
vbc /t:winexe night.vb
@END

@LINE
※ 実行環境には、少なくとも .NET Framework ランタイムがインストールされている必要があります
http://www.microsoft.com/downloads/details.aspx?familyid=FE6F2099-B7B4-4F47-A244-C96D69C35DEC&displaylang=ja