ASP コードは一般にプレーン テキストであり、暗号化されることはほとんどありません。MS には暗号化できるツール Script Encoder があり、Microsoft の公式 Web サイトから無料でダウンロードできます。詳しい使用方法も記載されていますが、それによって暗号化されたファイルは < になります。 %@ language = vbscript.encode %>、管理者がこの文を見ると、asp ファイルが暗号化されていることがわかります。また、関連する復号化されたファイルもあります。
この記事では、ASP コードを暗号化する簡単な方法を説明します。主なアイデアは、すべてのコードを 1 ビットずつ移動するなど、コードに対していくつかの操作を実行することです。主な暗号化機能と復号化機能は次のとおりです。
関数 UnEncode(一時)
でも=1
for i =1 から len(temp)
if Mid(temp,i,1)<>then
pk=asc(mid(temp,i,1))-but
pk>126の場合
pk=pk-95
elseif pk<32 then
PK=PK+95
終了する場合
a=a&chr(pk)
それ以外
a=a&vbcrlf
終了する場合
次
アンエンコード=a
終了関数
関数エンコード(一時)
でも=1
cc=replace(temp,vbcrlf,soup)
for i= 1 から len(cc)
if mid(cc,i,1)<>then
pk=asc(mid(cc,i,1))+but
pk>126の場合
pk=pk-95
elseif pk<32 then
PK=PK+95
終了する場合
a=a&chr(pk)
それ以外
a=a&スープ
終了する場合
次
'a=置換(a,,)
エンコード=a
終了関数
開発中は通常、主要な ASP コードをエンコードし、Excute(Uncode(ipaddr)) を使用して実行します。このように、通常、Encode 関数はプログラムに含まれておらず、開発中にのみ使用されます。また、UnEncode は他の関数名に変更することもできます。
この方法での暗号化は比較的簡単で、復号化も簡単です。