Page 42 of 42  « First  ... « 38  39  40  41  42 
drmg on 9 月 14th, 2004

JScriptを暗号化するには、

↓スクリプト エンコーダなる物を使用する。

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

暗号化されたファイルを、HTMLから呼び出す場合は、

↓の様に指定する必要がある。

<SCRIPT LANGUAGE=”JScript.Encode“>

↓スクリプト エンコーダの構文

http://www.microsoft.com/japan/msdn/library/default.asp
?url=/japan/msdn/library/ja/script56/html/seconscriptencodersyntax.asp

●JScript暗号化実行例

screnc.exe /e js “input.js” “output.js”

●ちなみに、HTCファイルを暗号化する場合は、

screnc.exe /e html “input.htc” “output.htc”

drmg on 9 月 14th, 2004

ColdFusionMxのソースファイルを暗号化するには↓を使用する。

&ltCFROOT&gt\bin\cfencode.exe

詳しくは、↓ここ

http://livedocs.macromedia.com/coldfusion/6.1_jp/htmldocs2/reusec16.htm

●実行例

cfencode.exe “infile.cfm” “outfile.cfm” /r /v “2″

drmg on 9 月 14th, 2004

<cfset aryVar = ArrayNew(1)>
<cfset aryVar[ArrayLen(aryVar)+1] ="Http">
<cfset aryVar[ArrayLen(aryVar)+1] ="Server">
<cfset aryVar[ArrayLen(aryVar)+1] ="Application">
<cfset aryVar[ArrayLen(aryVar)+1] ="Session">
<cfset aryVar[ArrayLen(aryVar)+1] ="Client">
<cfset aryVar[ArrayLen(aryVar)+1] ="Cookie">
<cfset aryVar[ArrayLen(aryVar)+1] ="Request">
<cfset aryVar[ArrayLen(aryVar)+1] ="Variables">
<cfset aryVar[ArrayLen(aryVar)+1] ="Attributes">
<cfset aryVar[ArrayLen(aryVar)+1] ="Url">
<cfset aryVar[ArrayLen(aryVar)+1] ="Form">
<cfoutput>
<div align="center">
<div align="left" style="width:90%;">
<cfloop index="numIx1" from="1" to="#ArrayLen(aryVar)#">
<h3 id="#aryVar[numIx1]#">
<cfloop index="numIx2" from="1" to="#ArrayLen(aryVar)#">
<cfif numIx1 eq numIx2>
#aryVar[numIx1]#変数
<cfelse>
<a href="###aryVar[numIx2]#" style="font-size:8pt;">#aryVar[numIx2]#変数</a>
</cfif>
</cfloop>
</h3>
<cfdump var="#Evaluate(aryVar[numIx1])#">
</cfloop>
</div>
</div>
</cfoutput>


//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 + '"');

drmg on 9 月 13th, 2004
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