すらすらプログラマーへのお問い合わせ
すらすらのブログ
アクセス数  累計:000,683,158  昨日:000,000,166  本日:000,000,185
Loading
やってみよう!
.NET プログラミング
プロパティグリッド
印刷
リストボックス
スレッド
リストビュー
インストーラー
やってみよう!

Windows自動処理のためのWSHプログラミングガイド

WSHクイックリファレンス 第2版

[改訂版] VBScriptポケットリファレンス (POCKET REFERENCE)

最速攻略 VBScriptサンプル大全集

JavaScript本格入門 ~モダンスタイルによる基礎からAjax・jQueryまで

JavaScript 第5版

よくわかるゼロからはじめるJavaScript (よくわかるトレーニングテキスト)

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス

スクリプトの暗号化③ 最終更新:2011/10/09
【Amazon ランキング:本 - コンピュータ・IT】

 前回までのスクリプトサンプルでは language 属性で言語を指定していましたが、language 属性は HTML4.01 には採用されていません。きちんと HMTL4.01 に従う場合には type 属性を使う必要があります。ここでは type 属性で指定したスクリプトが Window Script Encorder でどのように暗号化されるかを確認してみることにします。
サンプル③
 以下のサンプルではスクリプトタグの属性に type を使っています。

    <script type="text/JScript">

sample03.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    
<title>Windows Script Encorder サンプル③</title>
    
<meta http-equiv="Context-Type" content="text/html" charset="Shift_JIS">
    
<meta http-equiv="Content-Script-Type" content="text/javascript">
    
<script type="text/JScript">
    <!--
        //**Start Encode**
        
// JScriptを使ってでメッセージボックスを表示します。
        
function showMessage_JScript(){
            confirm(
"このメッセージはJScriptで表示しています。");
        }
    
-->
    
</script>
    
<script type="text/JavaScript">
    <!--
        //**Start Encode**
        
// JavaScriptを使ってでメッセージボックスを表示します。
        
function showMessage_JavaScript(){
            confirm(
"このメッセージはJavaScriptで表示しています。");
        }
    
-->
    
</script>
    
<script type="text/VBScript">
    <!--
        
'**Start Encode**
        
' VBScriptを使ってでメッセージボックスを表示します。
        
Sub showMessage_VBScript()
            MsgBox 
"このメッセージはVBScriptで表示しています。", 64
        
End Sub
    -->
    
</script>
</head>
<body>
    
<h3>Windows Script Encorder のサンプル③</h3>
    
<input type="button" onClick="showMessage_JScript()" value="JScript">
    
<input type="button" onClick="showMessage_JavaScript()" value="JavaScript">
    
<input type="button" onClick="showMessage_VBScript()" value="VBScript">
</body>
</html>

暗号化
以下のように Window Script Encorder で暗号化を行います。
>screnc sample03.html sample03e.html
 script タグの type 属性の値は language 属性と同じように XXXX.Encode と書き変わっています。あと、 JavaScript も JScript に書き変わっています。


sample03e.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    
<title>Windows Script Encorder サンプル③</title>
    
<meta http-equiv="Context-Type" content="text/html" charset="Shift_JIS">
    
<meta http-equiv="Content-Script-Type" content="text/javascript">
    
<script type="text/JScript.Encode">
    <!--
        //**Start Encode**#@~^igAAAA==@#@&d7Jz,9?1Db2Yを使ってでメッセージボックスを表示します。@#@&7d6EU^DkW   ~/4Whtnd/mo{B?^.bwO`*`@#@&d771WxWrM:cJこのメッセージはxj1DraYで表示しています。r#i@#@&i78@#@&7O @*@#@&ishcAAA==^#~@
</script>
    
<script type="text/JScript.Encode">
    <!--
        //**Start Encode**#@~^kwAAAA==@#@&d7Jz,9l7lU^DbwOを使ってでメッセージボックスを表示します。@#@&d7W!xmDrW    P/4GAH/klL+mBm\C?1.kaYcbP@#@&77imGx6rM:crこのメッセージは9m\lUmMrwDで表示しています。Jbi@#@&77)@#@&iRO@*@#@&iWhsAAA==^#~@
</script>
    
<script type="text/VBScript.Encode">
    <!--
        '**Start Encode**#@~^jQAAAA==@#@&d7EPjA?1Db2Yを使ってでメッセージボックスを表示します。@#@&7dUE8~ktWS\+k/lTnm.~?1DrwOc*@#@&di7Hko$GXPJこのメッセージは#$Um.kaOで表示しています。r~~+c@#@&di2    [PUE8@#@&dRR@*@#@&iPhcAAA==^#~@
</script>
</head>
<body>
    
<h3>Windows Script Encorder のサンプル③</h3>
    
<input type="button" onClick="showMessage_JScript()" value="JScript">
    
<input type="button" onClick="showMessage_JavaScript()" value="JavaScript">
    
<input type="button" onClick="showMessage_VBScript()" value="VBScript">
</body>
</html>

※このページで紹介しているサンプルコードについて管理者は動作保障をいたしません※
※サンプルコードを使用する場合は、自己責任でお願いします※

【楽天 ランキング:パソコン・周辺機器 - ノートパソコン】




このサイトはフリーソフトのMerge HTMLで作成されています。
このサイトはリンクフリーです。

ページの先頭に戻る Copyright© 2010-2015 Jun.Shiozaki All rights reserved.