JScriptを暗号化するには、
↓スクリプト エンコーダなる物を使用する。
暗号化されたファイルを、HTMLから呼び出す場合は、
↓の様に指定する必要がある。
<SCRIPT LANGUAGE=”JScript.Encode“>
↓スクリプト エンコーダの構文
●JScript暗号化実行例
screnc.exe /e js “input.js” “output.js”
●ちなみに、HTCファイルを暗号化する場合は、
screnc.exe /e html “input.htc” “output.htc”
ColdFusionMxのソースファイルを暗号化するには↓を使用する。
<CFROOT>\bin\cfencode.exe
詳しくは、↓ここ
http://livedocs.macromedia.com/coldfusion/6.1_jp/htmldocs2/reusec16.htm
●実行例
cfencode.exe “infile.cfm” “outfile.cfm” /r /v “2″
//IEの「ソースの表示」は、↓のレジストリを設定すれば、変更出来る様だが、 //[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name] //たまに起動出来ないエディターもあるので、このWSHを適当に噛ませて起動する。 //初期化 var WshShell = new ActiveXObject("WScript.Shell"); //なぜか、スペースによりコマンドライン引数が細切れになる場合があるので結合。。 var strTargetFile = ""; for (var numIx=0;WScript.Arguments.length>numIx;numIx++)strTargetFile+=WScript.Arguments(numIx)+" "; //起動引数を適当に修正する。 WshShell.Exec("C:\\Winnt\\NotePad.exe" + ' "' + strTargetFile + '"');
REM ================================================================ REM 簡易バックアップ REM ---------------------------------------------------------------- REM 【概要】 REM 適当に編集してタスク等でスケジュール実行、よく使っていた。。 REM ================================================================ REM [ログ] SET Bat_Log=%0.log SET DRV=Z: SET CON=\\PCNAME\~ SET USR=username SET PWD=password SET EXEC_PC=LocalpcName ECHO **** 処理開始 ************************************************* >>%Bat_Log% 2>>&1 DATE /T >>%Bat_Log% 2>>&1 TIME /T >>%Bat_Log% 2>>&1 ECHO ---- 起動チェック --------------------------------------------- >>%Bat_Log% 2>>&1 IF NOT %COMPUTERNAME% == %EXEC_PC% GOTO ERR ECHO ---- バックアップ用ファイルサーバー念のため切断 --------------- >>%Bat_Log% 2>>&1 Net Use %DRV% /DELETE >>%Bat_Log% 2>>&1 ECHO ---- バックアップ用サーバー接続 ------------------------------- >>%Bat_Log% 2>>&1 Net Use %DRV% %CON% %PWD% /User:%USR% >>%Bat_Log% 2>>&1 ECHO ---- ファイルコピー ------------------------------------------- >>%Bat_Log% 2>>&1 XCOPY [コピー元] [コピー先] /E /C /F /V /I /Y >>%Bat_Log% 2>>&1 ECHO * >>%Bat_Log% 2>>&1 ECHO ---- バックアップ用ファイルサーバー切断 ----------------------- >>%Bat_Log% 2>>&1 Net Use %DRV% /DELETE >>%Bat_Log% 2>>&1 GOTO END :ERR ECHO ---- エラー --------------------------------------------------- >>%Bat_Log% 2>>&1 ECHO COMPUTERNAME=%COMPUTERNAME% 上で実行しようとしました >>%Bat_Log% 2>>&1 REM このバッチは、%EXEC_PC%上で実行する必要があります COMPUTERNAME=%COMPUTERNAME% PAUSE :END DATE /T >>%Bat_Log% 2>>&1 TIME /T >>%Bat_Log% 2>>&1 ECHO **** 処理終了 ************************************************* >>%Bat_Log% 2>>&1 EXIT
