对Server.UrlEncode进行字符反编译

来源:asp之家 时间:2009-06-22 12:54:00 

我们这里试输出一段字符:<%response.write Server.UrlEncode("织梦幻影")%>,页面显示结果为:%D6%AF%C3%CE%BB%C3%D3%B0,已成功编译。

  如果再对其进行反编译处理呢?

该函数转自互联网

function urldecode(encodestr) 
newstr="" 
havechar=false 
lastchar="" 
for i=1 to len(encodestr) 
char_c=mid(encodestr,i,1) 
if char_c="+" then 
newstr=newstr & " " 
elseif char_c="%" then 
next_1_c=mid(encodestr,i+1,2) 
next_1_num=cint("&H" & next_1_c) 
if havechar then 
havechar=false 
newstr=newstr & chr(cint("&H" & lastchar & next_1_c)) 
else 
if abs(next_1_num)《=127 then 
newstr=newstr & chr(next_1_num) 
else 
havechar=true 
lastchar=next_1_c 
end if 
end if 
i=i+2 
else 
newstr=newstr & char_c 
end if 
next 
urldecode=newstr 
end function

  最后输出反编译为:<%response.write UrlDecode("%D6%AF%C3%CE%BB%C3%D3%B0")%>

  或者:<%response.write UrlDecode(Server.UrlEncode("织梦幻影"))%>

标签:server,编译,字符
0
投稿

猜你喜欢

  • Oracle Index 的三个问题

    2010-07-26 12:53:00
  • 使用Filter实现信息的二次检索

    2007-10-08 19:19:00
  • Access 2003开发者扩展工具集概述

    2009-03-19 18:32:00
  • aspjpeg 半透明描边的实现函数

    2008-12-17 12:02:00
  • 设计者在网页排版中应注意的一些问题

    2012-04-20 13:13:58
  • SQL截取字符串函数分享

    2011-11-03 17:07:37
  • 也谈 CSS Sprites

    2009-10-06 15:14:00
  • Dreamweaver量身打造Wordpress留言板(三)

    2009-12-13 18:45:00
  • CSS布局之浮动(三)自适应

    2008-08-19 12:49:00
  • 如何做一个优秀的设计?

    2009-02-04 15:38:00
  • 在ASP中使用SQL语句之10:视图

    2007-08-11 13:24:00
  • Jquery中Ajax 缓存带来的影响的解决方法

    2011-05-21 16:14:00
  • 全文译稿 Windows Internet Explorer 8 性能优化白皮书

    2010-04-23 20:13:00
  • 一个功能更强大的字符串格式化函数

    2008-04-30 17:44:00
  • EXEC(EXECUTE)函数访问INSERTED或DELETED的内部临时触发表

    2012-01-29 18:07:30
  • ASP+FSO+框架实现ASP生成htm并分页的方法(批量)

    2009-03-09 18:26:00
  • 禁用JavaScript脚本来复制网站内容

    2007-02-03 11:30:00
  • 谈ASP的未来

    2009-03-24 20:35:00
  • asp中的rs.open于conn.execute的区别

    2009-10-29 12:12:00
  • 您需要了解的DIV+CSS网页布局的8条面试题目

    2010-01-29 13:22:00
  • asp之家 网络编程 m.aspxhome.com