asp代码加密方法及破解
昨天有个朋友叫问我他在网上下载了一套商城系统
  本地测试的时候都还是好好的(功能全部可用),可是上传到空间里的时候,购物车这个功能却失效了
叫我帮他看看
  我看了下代码  发现有些文件里面的部分代码被加密
  例如:
   po="jq>Sfrvftu/TfswfsWbsjbcmft)#TFSWFS`OBNF#*胡tfswfsjq& gt;#ujbo.obo/do#胡tfswfsjq3>#mpdbmiptu#胡tfswfsjq4>nje)jq-jotus)jq-# /#*,2-mfo)jq*.!jotus)jq-#/#**胡 jg!jq>tfswfsjq!ps!jq>tfswfsjq3!ps!tfswfsjq4>#ujbo.obo/do#!uifo胡 tfu!st>tfswfs/DsfbufPckfdu)#bepec/sfdpsetfu#*胡st /pqfo!#tfmfdu!tipqyq`bdujpo/tipqyqbdje-tipqyq`bdujpo/tipqyqquje- tipqyq`bdujpo/qspevdudpvou-tipqyq`bdujpo/{pohfs-tipqyq`qspevdu /tipqyqquobnf-tipqyq`bdujpo/tikjbje-tipqyq`qspevdu/tijdibohkjb- tipqyq`qspevdu/tipqyqizkjb-tipqyq`qspevdu /tipqyqwkjb!gspn!tipqyq`qspevdu!joofs!kpjo!!tipqyq`bdujpo!po!tipqyq`qspevdu /tipqyqquje>tipqyq`bdujpo/tipqyqquje!xifsf!tipqyq`bdujpo/vtfsobnf> (#'vtfsobnf'#(!boe!tipqyq`bdujpo/{ivbohubj>8#-dpoo-2-2!胡fmtf胡sftqpotf /Xsjuf!#Dpqzsjhiu!xxx/121ofu/do!RR;94218:82!UFM;121.7:31:812.979#胡 foe!jg"

execute(UnEncode(po))
 
呵呵 其实这个加密是比较简单的 其实就是ACCII的数字移位后用chr函数,转换成实体,的网页加密

现在很多商城系统都采用的这个办法
好不多说

我们这样做,写个
   <html>
<head><title>test</title></head>
<body>
<script language="VBScript">
<!--
po="jq>Sfrvftu/TfswfsWbsjbcmft)#TFSWFS`OBNF#*胡tfswfsjq>#187tk/dpn# 胡tfswfsjq3>#mpdbmiptu#胡tfswfsjq4>#1867tk/ofu#胡tfswfsjq5>nje)jq- jotus)jq-#/#*,2-mfo)jq*.!jotus)jq-#/#**胡 jg!jq>tfswfsjq!!ps!jq>tfswfsjq3!ps!jq>tfswfsjq4!ps!tfswfsjq5!>tfswfsjq!ps!tfswfsjq5!>tfswfsjq4!uifo 胡st/pqfo!#tfmfdu!je-vtfsobnf-qspevduovn-tuzmf-tubuf- qbje!gspn!psefst#-dpoo-2-4胡st/beeofx胡st)#je#*>je胡 st)#vtfsobnf#*>vtfsobnf胡st)#tubuf#*>7胡 st)#qbje#*>tusqsjdf3+Rvbujuz胡st)#qspevduovn#*>Rvbujuz胡 st)#tuzmf#*>tuzmf胡st/vqebuf胡st/dmptf胡sftqpotf/Sfejsfdu!#beeup /btq@bdujpo>tipx#胡tfu!st>opuijoh胡foe!jg胡"
document.write(unencode(po))
'加密
function UnEncode(temp)
     but=1                  
     for i =1 to len(temp)
           if mid(temp,i,1)<>"胡" then
                 pk=asc(mid(temp,i,1))-but
                 if pk>126 then
                       pk=pk-95
                 elseif pk<32 then
                       pk=pk+95
                 end if
                 a=a&chr(pk)
           else
                 a=a&vbcrlf
           end if
     next
     UnEncode=a
end function

-->
</script>
</body>
</html>

直接调用就可以看到解密的代码了

运行后如下
ip=Request.ServerVariables("SERVER_NAME") serverip="076sj.com" serverip2="localhost" serverip3="0756sj.net" serverip4=mid(ip,instr(ip,".")+1,len(ip)- instr(ip,".")) if ip=serverip or ip=serverip2 or ip=serverip3 or serverip4 =serverip or serverip4 =serverip3 then rs.open "select id,username,productnum,style,state,paid from orders",conn,1,3 rs.addnew rs("id")=id rs("username")=username rs("state")=6 rs("paid")=strprice2*Quatity rs("productnum")=Quatity rs("style")=style rs.update rs.close response.Redirect "addto.asp?action=show" set rs=nothing end if

我们把加密的部分和我们解密出来的部分对照着看下ASCII 编码表就可用发现其中的奥秘了

嘿嘿

如果还没有看懂的可以加我QQ,打这么多字怪累的

另外把ASCII 编码表也一起发上来

ASCII 编码数字代表计算机的语言。您的计算机如何使用字母来与程序和其他计算机进行通信?一种方法是把字符集 (字符集:一组共享一些关系的字母、数字和其他字符。例如,标准 ASCII 字符集包括字母、数字、符号和组成 ASCII 代码方案的控制代码。)转换为数字形式。
在 20 世纪 60 年代,标准化的需要带来了美国标准信息交换码 (ASCII) (ASCII:将英语中的字符表示为数字的代码。为每个字符分配一个介于 0 到 127 之间的数字。大多数计算机都使用 ASCII 表示文本和在计算机之间传输数据。)(发音为 ask-kee)。ASCII 表包含 128 个数字,分配给了相应的字符 (字符:字母、数字、标点或符号。)。ASCII 为计算机提供了一种存储数据和与其他计算机及程序交换数据的方式。
ASCII 非打印控制字符ASCII 表上的数字 0–31 分配给了控制字符,用于控制像打印机等一些外围设备。例如,12 代表换页/新页功能。此命令指示打印机跳到下一页的开头。
ASCII 非打印控制字符表
进制字符  进制字符000空 1610数据链路转意101头标开始 1711设备控制 1202正文开始 1812设备控制 2303正文结束 1913设备控制 3404传输结束 2014设备控制 4505查询 2115反确认606确认 2216同步空闲707震铃 2317传输块结束 808backspace 2418取消909水平制表符 2519媒体结束100A换行/新行 261A替换110B竖直制表符 271B转意120C 换页/新页 281C文件分隔符130D回车 291D组分隔符140E移出 301E记录分隔符150F移入 311F单元分隔符ASCII 打印字符数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。数字 127 代表 Delete 命令。
ASCII 打印字符表
进制字符  进制字符  进制字符 3220space 6440@ 9660`3321! 65 A 97 a3422" 66 B 98 b3523# 67 C 99 c3624$ 68 D 100 d3725% 69 E 101 e3826& 70 F 102 f3927' 71 G 103 g 4028( 72 H 104 h4129) 73 I 105 i422A* 74 J 106 j432B+ 75 K 107 k442C, 76 L 108 l452D- 77 M 109 m462E. 784FN 110 n472F/ 795FO 1116Fo48300 8050P 11270p49 1 8151Q 113 q50 2 8252R 114 r51 3 8353S 115 s52 4 8454T 116 t53 5 8555U 117 u54 6 8656V 118 v55 7 8757w 119 w56 8 8858X 120 x57 9 8959Y 121 y58 : 905AZ 122 z59 ; 915B[ 123 {60 < 925C/ 124 |61 = 935D] 125 }62 & gt; 945E^ 126 ~633F? 955F_ 12770DEL曾因酒醉鞭名马,最怕情多累美人 
UID2 帖子149 精华0 积分0 注册2007-7-18 阅读权限200 查看详细资料
 TOP

zongmu
管理员

复制内容到剪贴板代码:
'//添加购物
rs.close
po="jq>Sfrvftu/TfswfsWbsjbcmft)#TFSWFS`OBNF#*胡tfswfsjq>#238/1/1/2# 胡tfswfsjq3>#mpdbmiptu#胡tfswfsjq4>nje)jq-jotus)jq-#/#*,2- mfo)jq*.!jotus)jq-#/#**胡 jg!jq>tfswfsjq!ps!jq>tfswfsjq3!ps!tfswfsjq4>#238/1/1/2#!uifo胡 tfu!st>tfswfs/DsfbufPckfdu)#bepec/sfdpsetfu#*胡st /pqfo!#tfmfdu!tipqyqquje-vtfsobnf-{ivbohubj-{pohfs-qspevdudpvou-ojnjoh- tuzmf!gspn!tipqyq`bdujpo#-dpoo-2-4胡st/beeofx胡 st)#tipqyqquje#*>tipqyqquje胡st)#vtfsobnf#*>vtfsobnf胡st)# {ivbohubj#*>8胡jg!st)#qspevdudpvou#*=?##!uifo胡qspevdudpvou& gt;)st)#qspevdudpvou#**,Rvbujuz胡fmtf胡qspevdudpvou>Rvbujuz胡foe!jg胡 {pohfs>ebokjb+qspevdudpvou!胡st)#{pohfs#*>{pohfs胡 st)#qspevdudpvou#*>qspevdudpvou胡st)#tuzmf#*>tuzmf胡 jg!sfrvftu/Dppljft)#tipqyq#*)#vtfsobnf#*>##!uifo胡st)#ojnjoh#*>2胡 foe!jg胡st/vqebuf胡st/dmptf胡tfu!st>opuijoh胡sftqpotf/Sfejsfdu!#yqcvz /btq@bdujpo>tipx#胡fmtf胡sftqpotf/Xsjuf!#Dpqzsjhiu!xxx/121ofu /do!RR;94218:82!UFM;121.7837233:.979#胡foe!jg"
execute(UnEncode(po))
response.write(UnEncode(po))
end if
case "show"
只要 加上 response.write(UnEncode(po))  运行后 再把得到的代码 自己修改就可以了
shopxp7.4添加购物中的
复制内容到剪贴板代码:
'//添加购物
rs.close
po="jq>Sfrvftu/TfswfsWbsjbcmft)#TFSWFS`OBNF#*胡tfswfsjq>#238/1/1/2# 胡tfswfsjq3>#mpdbmiptu#胡tfswfsjq4>nje)jq-jotus)jq-#/#*,2- mfo)jq*.!jotus)jq-#/#**胡 jg!jq>tfswfsjq!ps!jq>tfswfsjq3!ps!tfswfsjq4>#238/1/1/2#!uifo胡 tfu!st>tfswfs/DsfbufPckfdu)#bepec/sfdpsetfu#*胡st /pqfo!#tfmfdu!tipqyqquje-vtfsobnf-{ivbohubj-{pohfs-qspevdudpvou-ojnjoh- tuzmf!gspn!tipqyq`bdujpo#-dpoo-2-4胡st/beeofx胡 st)#tipqyqquje#*>tipqyqquje胡st)#vtfsobnf#*>vtfsobnf胡st)# {ivbohubj#*>8胡jg!st)#qspevdudpvou#*=?##!uifo胡qspevdudpvou& gt;)st)#qspevdudpvou#**,Rvbujuz胡fmtf胡qspevdudpvou>Rvbujuz胡foe!jg胡 {pohfs>ebokjb+qspevdudpvou!胡st)#{pohfs#*>{pohfs胡 st)#qspevdudpvou#*>qspevdudpvou胡st)#tuzmf#*>tuzmf胡 jg!sfrvftu/Dppljft)#tipqyq#*)#vtfsobnf#*>##!uifo胡st)#ojnjoh#*>2胡 foe!jg胡st/vqebuf胡st/dmptf胡tfu!st>opuijoh胡sftqpotf/Sfejsfdu!#yqcvz /btq@bdujpo>tipx#胡fmtf胡sftqpotf/Xsjuf!#Dpqzsjhiu!xxx/121ofu /do!RR;94218:82!UFM;121.7837233:.979#胡foe!jg"
execute(UnEncode(po))
response.write(UnEncode(po))
end if
case "show"
破解后代码为 (破解者 总穆 请注明 谢谢)
复制内容到剪贴板代码:
'//添加购物
rs.close

set rs=server.CreateObject("adodb.recordset")
rs.open "select shopxpptid,username,zhuangtai,zonger,productcount,niming,style from shopxp_action",conn,1,3
rs.addnew
rs("shopxpptid")=shopxpptid
rs("username")=username
rs("zhuangtai")=7
if rs("productcount")<>"" then productcount=(rs("productcount"))+Quatity else productcount=Quatity end if
zonger=danjia*productcount
rs("zonger")=zonger
rs("productcount")=productcount
rs("style")=style
if request.Cookies("shopxp")("username")="" then rs("niming")=1 end if
rs.update
rs.close
set rs=nothing
response.Redirect "xpbuy.asp?action=show"
end if
case "show"
======================================================================================================================================
<%
venshopcom="iptu>mdbtf)sfrvftu/tfswfswbsjbcmft)#IUUQ`IPTU#**|jg!jotus)iptu-#96799/do#*=>1!boe!jotus)iptu-#2:3/279/#*=>1!boe!iptu=?#mpdbmiptu#!boe!!iptu=?#238/1/1/2#!uifo|sftqpotf/sfejsfdu!#iuuq;00xxx/wfotipq/dpn0#|sftqpotf/foe|foe!jg|Gz`Vsm>Sfrvftu/TfswfsWbsjbcmft)#RVFSZ`TUSJOH#*|Gz`b>tqmju)Gz`Vsm-#'#*|sfejn!Gz`Dt)vcpvoe)Gz`b**|Po!Fssps!Sftvnf!Ofyu|gps!Gz`y>1!up!vcpvoe)Gz`b*|Gz`Dt)Gz`y*!>!mfgu)Gz`b)Gz`y*-jotus)Gz`b)Gz`y*-#>#*.2*|Ofyu|Gps!Gz`y>1!up!vcpvoe)Gz`Dt*|Jg!Gz`Dt)Gz`y*=?##!Uifo|Jg!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#(#*=?1!ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#boe#*=?1!ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#tfmfdu#*=?1!ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#vqebuf#*=?1!ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#dis#*=?1!ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#efmfuf&31gspn#*=?1!ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#<#*=?1!ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#jotfsu#*=?1!ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#nje#*=?1!Ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#nbtufs/#*=?1!Uifo|sftqpotf/Xsjuf!#=tdsjqu!mbohvbhf>(kbwbtdsjqu(?bmfsu)(Fssps""(*<ijtupsz/hp).2*<=0tdsjqu?#|Sftqpotf/Foe|Foe!Jg|Foe!Jg|Ofyu|Gvodujpo!EfmTus)Tus*|Jg!JtOvmm)Tus*!Ps!JtFnquz)Tus*!Uifo|Tus>!##|Foe!Jg|EfmTus>Sfqmbdf)Tus-#<#-##*|EfmTus>Sfqmbdf)EfmTus-#(#-##*|EfmTus>Sfqmbdf)EfmTus-#'#-##*|EfmTus>Sfqmbdf)EfmTus-#!#-##*|EfmTus>Sfqmbdf)EfmTus-#?#-##*|EfmTus>Sfqmbdf)EfmTus-#&31#-##*|EfmTus>Sfqmbdf)EfmTus-#.#-##*|EfmTus>Sfqmbdf)EfmTus-#>#-##*|EfmTus>Sfqmbdf)EfmTus-#=#-##*|EfmTus>Sfqmbdf)EfmTus-#?#-##*|EfmTus>Sfqmbdf)EfmTus-#&#-##*|Foe!Gvodujpo|Gvodujpo!dilmphjo)vtfs`obnf*|tfu!st>tfswfs/dsfbufpckfdu)#bepec/sfdpsetfu#*|trm>#tfmfdu!+!gspn!wfotipq`vtfs!xifsf!vtfsobnf>(#'vtfs`obnf'#(#|st/pqfo!trm-dpoo-2-2|jg!st/fpg!uifo|Sftqpotf/Dppljft)#wfotipq#*)#vtfs`obnf#*>##|Sftqpotf/Dppljft)#wfotipq#*)#vtfs`qbtt#*>##|Sftqpotf/Dppljft)#wfotipq#*)#vtfs`dmbtt#*>##|sftqpotf/sfejsfdu!#mphjo/btq#|sftqpotf/foe|fmtf|vtfs`qbtt>st)#vtfsqbtt#*|foe!jg|st/dmptf|tfu!st>opuijoh|jg!usjn)Sfrvftu/Dppljft)#wfotipq#*)#vtfs`qbtt#**=?usjn)vtfs`qbtt*!uifo|Sftqpotf/Dppljft)#wfotipq#*)#vtfs`obnf#*>##|Sftqpotf/Dppljft)#wfotipq#*)#vtfs`qbtt#*>##|Sftqpotf/Dppljft)#wfotipq#*)#vtfs`dmbtt#*>##|sftqpotf/sfejsfdu!#mphjo/btq#|sftqpotf/foe|foe!jg|Foe!Gvodujpo|Gvodujpo!Tipxgmbti)jnh-xu-ih-pobnf*|sftqpotf/xsjuf!#=pckfdu!dmbttje>##dmtje;E38DEC7F.BF7E.22DG.:7C9.555664651111##!obnf>#'pobnf'#!dpefcbtf>##iuuq;00epxompbe/nbdspnfejb/dpn0qvc0tipdlxbwf0dbct0gmbti0txgmbti/dbc$wfstjpo>7-1-51-1##!cpsefs>##1##!xjeui>#'xu'#!ifjhiu>#'ih'#?#|sftqpotf/xsjuf!#=qbsbn!obnf>##npwjf##!wbmvf>#'jnh'#?#|sftqpotf/xsjuf!#=qbsbn!obnf>##rvbmjuz##!wbmvf>##Ijhi##?#|sftqpotf/xsjuf!#=fncfe!tsd>#'jnh'#!qmvhjotqbhf>##iuuq;00xxx/nbdspnfejb/dpn0hp0hfugmbtiqmbzfs##!uzqf>##bqqmjdbujpo0y.tipdlxbwf.gmbti##!obnf>#'pobnf'#!rvbmjuz>##Ijhi##!xjeui>#'xu'#!ifjhiu>#'ih'#?=0pckfdu?#|Foe!Gvodujpo|Gvodujpo!GpsnbuOvn)Ovn*|GpsnbuOvn>GpsnbuOvncfs)Ovn-3-.2*|Foe!Gvodujpo"
execute(vencode(venshopcom))
%>

<%
function vencode(venshop)
venshopbut=1
for i=1 to len(venshop)
if mid(venshop,i,1)<>"+" then
ven=asc(mid(venshop,i,1))-venshopbut
if ven>126 then
ven=ven-95
elseif ven<32 then
ven=ven+95
end if
vena=vena&chr(ven)
else
vena=vena&chr(13)
end if
next
vencode=vena
end function
venshopcom="iptu>mdbtf)sfrvftu/tfswfswbsjbcmft)#IUUQ`IPTU#**|jg!jotus)iptu-#96799/do#*=>1!boe!jotus)iptu-#2:3/279/#*=>1!boe!iptu=?#mpdbmiptu#!boe!!iptu=?#238/1/1/2#!uifo|sftqpotf/sfejsfdu!#iuuq;00xxx/wfotipq/dpn0#|sftqpotf/foe|foe!jg|Gz`Vsm>Sfrvftu/TfswfsWbsjbcmft)#RVFSZ`TUSJOH#*|Gz`b>tqmju)Gz`Vsm-#'#*|sfejn!Gz`Dt)vcpvoe)Gz`b**|Po!Fssps!Sftvnf!Ofyu|gps!Gz`y>1!up!vcpvoe)Gz`b*|Gz`Dt)Gz`y*!>!mfgu)Gz`b)Gz`y*-jotus)Gz`b)Gz`y*-#>#*.2*|Ofyu|Gps!Gz`y>1!up!vcpvoe)Gz`Dt*|Jg!Gz`Dt)Gz`y*=?##!Uifo|Jg!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#(#*=?1!ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#boe#*=?1!ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#tfmfdu#*=?1!ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#vqebuf#*=?1!ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#dis#*=?1!ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#efmfuf&31gspn#*=?1!ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#<#*=?1!ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#jotfsu#*=?1!ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#nje#*=?1!Ps!Jotus)MDbtf)Sfrvftu)Gz`Dt)Gz`y***-#nbtufs/#*=?1!Uifo|sftqpotf/Xsjuf!#=tdsjqu!mbohvbhf>(kbwbtdsjqu(?bmfsu)(Fssps""(*<ijtupsz/hp).2*<=0tdsjqu?#|Sftqpotf/Foe|Foe!Jg|Foe!Jg|Ofyu|Gvodujpo!EfmTus)Tus*|Jg!JtOvmm)Tus*!Ps!JtFnquz)Tus*!Uifo|Tus>!##|Foe!Jg|EfmTus>Sfqmbdf)Tus-#<#-##*|EfmTus>Sfqmbdf)EfmTus-#(#-##*|EfmTus>Sfqmbdf)EfmTus-#'#-##*|EfmTus>Sfqmbdf)EfmTus-#!#-##*|EfmTus>Sfqmbdf)EfmTus-#?#-##*|EfmTus>Sfqmbdf)EfmTus-#&31#-##*|EfmTus>Sfqmbdf)EfmTus-#.#-##*|EfmTus>Sfqmbdf)EfmTus-#>#-##*|EfmTus>Sfqmbdf)EfmTus-#=#-##*|EfmTus>Sfqmbdf)EfmTus-#?#-##*|EfmTus>Sfqmbdf)EfmTus-#&#-##*|Foe!Gvodujpo|Gvodujpo!dilmphjo)vtfs`obnf*|tfu!st>tfswfs/dsfbufpckfdu)#bepec/sfdpsetfu#*|trm>#tfmfdu!+!gspn!wfotipq`vtfs!xifsf!vtfsobnf>(#'vtfs`obnf'#(#|st/pqfo!trm-dpoo-2-2|jg!st/fpg!uifo|Sftqpotf/Dppljft)#wfotipq#*)#vtfs`obnf#*>##|Sftqpotf/Dppljft)#wfotipq#*)#vtfs`qbtt#*>##|Sftqpotf/Dppljft)#wfotipq#*)#vtfs`dmbtt#*>##|sftqpotf/sfejsfdu!#mphjo/btq#|sftqpotf/foe|fmtf|vtfs`qbtt>st)#vtfsqbtt#*|foe!jg|st/dmptf|tfu!st>opuijoh|jg!usjn)Sfrvftu/Dppljft)#wfotipq#*)#vtfs`qbtt#**=?usjn)vtfs`qbtt*!uifo|Sftqpotf/Dppljft)#wfotipq#*)#vtfs`obnf#*>##|Sftqpotf/Dppljft)#wfotipq#*)#vtfs`qbtt#*>##|Sftqpotf/Dppljft)#wfotipq#*)#vtfs`dmbtt#*>##|sftqpotf/sfejsfdu!#mphjo/btq#|sftqpotf/foe|foe!jg|Foe!Gvodujpo|Gvodujpo!Tipxgmbti)jnh-xu-ih-pobnf*|sftqpotf/xsjuf!#=pckfdu!dmbttje>##dmtje;E38DEC7F.BF7E.22DG.:7C9.555664651111##!obnf>#'pobnf'#!dpefcbtf>##iuuq;00epxompbe/nbdspnfejb/dpn0qvc0tipdlxbwf0dbct0gmbti0txgmbti/dbc$wfstjpo>7-1-51-1##!cpsefs>##1##!xjeui>#'xu'#!ifjhiu>#'ih'#?#|sftqpotf/xsjuf!#=qbsbn!obnf>##npwjf##!wbmvf>#'jnh'#?#|sftqpotf/xsjuf!#=qbsbn!obnf>##rvbmjuz##!wbmvf>##Ijhi##?#|sftqpotf/xsjuf!#=fncfe!tsd>#'jnh'#!qmvhjotqbhf>##iuuq;00xxx/nbdspnfejb/dpn0hp0hfugmbtiqmbzfs##!uzqf>##bqqmjdbujpo0y.tipdlxbwf.gmbti##!obnf>#'pobnf'#!rvbmjuz>##Ijhi##!xjeui>#'xu'#!ifjhiu>#'ih'#?=0pckfdu?#|Foe!Gvodujpo|Gvodujpo!GpsnbuOvn)Ovn*|GpsnbuOvn>GpsnbuOvncfs)Ovn-3-.2*|Foe!Gvodujpo"
response.write "<textarea style='width:500;height:500;'>"
response.write vencode(venshopcom)
response.write "</textarea>"
%>
保存为asp,运行一下就看到了~
下面的是这段代码的加密方法``
<%
.加密
function vencoded(venshop)
for i=1 to len(venshop)
if mid(venshop,i,1)<>chr(13) then
ven=asc(mid(venshop,i,1))+5
if ven>127 or ven<33 then
ven=ven-95
end if
vena=vena&chr(ven)
else
vena=vena&"+"
end if
next
vencoded=vena
end function
.解密
function vencode(venshop)
for i=1 to len(venshop)
if mid(venshop,i,1)<>"+" then
ven=asc(mid(venshop,i,1))-5
if ven>126 then
ven=ven-95
elseif ven<32 then
ven=ven+95
end if
vena=vena&chr(ven)
else
vena=vena&chr(13)
end if
next
vencode=vena
end function
venshopcom="www.123.com"
%>
加密:<%=vencoded(venshopcom)%><br>
解密:<%=vencode(vencoded(venshopcom))%><p>
=====================================================================================
将下面代码保存为asp,运行一下
<%
function vencode(venshop)
venshopbut=1
for i=1 to len(venshop)
if mid(venshop,i,1)<>"+" then
ven=asc(mid(venshop,i,1))-venshopbut
if ven>126 then
ven=ven-95
elseif ven<32 then
ven=ven+95
end if
vena=vena&chr(ven)
else
vena=vena&chr(13)
end if
next
vencode=vena
end function
venshopcom="iptu>mdbtf)sfrvftu/tfswfswbsjbcmft)#IUUQ`IPTU#**|jg!jotus)iptu-#tuveztpgu/do#*=>1!boe!jotus)iptu-#2:3/279/#*=>1!boe!iptu=?#mpdbmiptu#!boe!!iptu=?#238/1/1/2#!uifo|sftqpotf/sfejsfdu!#iuuq;00xxx/wfotipq/dpn0#|sftqpotf/foe|foe!jg|jg!sfrvftu)#bdujpo#*>#dibohf#!uifo|tfu!st>tfswfs/dsfbufpckfdu)#bepec/sfdpsetfu#*|trm>#tfmfdu!upq!2!+!gspn!wfotipq`tztufn#|st/pqfo!trm-dpoo-2-4|st)#tljo#*>sfrvftu)#tljo#*|st/vqebuf|st/dmptf|tfu!st>opuijoh|sftqpotf/xsjuf!t`ufyu|sftqpotf/foe|foe!jg|tfu!st>tfswfs/dsfbufpckfdu)#bepec/sfdpsetfu#*|trm>#tfmfdu!upq!2!+!gspn!wfotipq`tztufn#|st/pqfo!trm-dpoo-2-2|sftqpotf/xsjuf!#=ubcmf!cpsefs>##1##!dfmmtqbdjoh>##2##!dfmmqbeejoh>##6##!chdpmps>##$D9D9D9##?=gpsn!nfuipe>##QPTU##!bdujpo>##be`tljo/btq@bdujpo>dibohf##!obnf>##gpsn##?#|sftqpotf/xsjuf!#=us?=ue!bmjho>##dfoufs##!chdpmps>##$GGGGGG##!xjeui>##261##?#'d`ufyu'#=0ue?#|sftqpotf/xsjuf!#=ue!chdpmps>##$GGGGGG##!xjeui>##261##!bmjho>##dfoufs##?#|sftqpotf/xsjuf!#=tfmfdu!tj{f>##8##!obnf>##tljo##!poecmdmjdl>kbwbtdsjqu;xjoepx/pqfo)##be`tljo/btq@bdujpo>dibohf'tljo>##,uijt/pqujpot/uijt/tfmfdufeJoefy^/wbmvf-##`tfmg##*?#|sftqpotf/xsjuf!#=pqujpo!wbmvf>##cmvf###|jg!st)#tljo#*>#cmvf#!uifo!sftqpotf/xsjuf!#!tfmfdufe#|sftqpotf/xsjuf!#?#'d`2'#=0pqujpo?=pqujpo!wbmvf>##zfmmpx###|jg!st)#tljo#*>#zfmmpx#!uifo!sftqpotf/xsjuf!#!tfmfdufe#|sftqpotf/xsjuf!#?#'d`3'#=0pqujpo?=pqujpo!wbmvf>##sfe###|jg!st)#tljo#*>#sfe#!uifo!sftqpotf/xsjuf!#!tfmfdufe#|sftqpotf/xsjuf!#?#'d`4'#=0pqujpo?=pqujpo!wbmvf>##hsbz###|jg!st)#tljo#*>#hsbz#!uifo!sftqpotf/xsjuf!#!tfmfdufe#|sftqpotf/xsjuf!#?#'d`5'#=0pqujpo?=pqujpo!wbmvf>##hsffo###|jg!st)#tljo#*>#hsffo#!uifo!sftqpotf/xsjuf!#!tfmfdufe#|sftqpotf/xsjuf!#?#'d`6'#=0pqujpo?=pqujpo!wbmvf>##qvsqmf###|jg!st)#tljo#*>#qvsqmf#!uifo!sftqpotf/xsjuf!#!tfmfdufe#|sftqpotf/xsjuf!#?#'d`7'#=0pqujpo?#|sftqpotf/xsjuf!#=0tfmfdu?=0ue?#|sftqpotf/xsjuf!#=ue!chdpmps>##$GGGGGG##!xjeui>##261##!bmjho>##dfoufs##?=joqvu!uzqf>##tvcnju##!wbmvf>##虄絔##!tuzmf>##xjeui;!71<!ifjhiu;!41##?=0ue?=0us?=0gpsn?=0ubcmf?#|sftqpotf/xsjuf!#=cs?=ubcmf!cpsefs>##1##!dfmmqbeejoh>##6##!dfmmtqbdjoh>##4##!je>##ubcmf2##?#|sftqpotf/xsjuf!#=us?=ue?#'d`2'#=0ue?=ue?#'d`3'#=0ue?=ue?#'d`4'#=0ue?=ue?#'d`5'#=0ue?=ue?#'d`6'#=0ue?=ue?#'d`7'#=0ue?=0us?#|sftqpotf/xsjuf!#=us?=ue!chdpmps>##$4291CF##!ifjhiu>##9##?=0ue?=ue!chdpmps>##$GGC511##?=0ue?#|sftqpotf/xsjuf!#=ue!chdpmps>##$G7B9C8##?=0ue?=ue!chdpmps>##$B6B6B6##?=0ue?=ue!chdpmps>##$8BD:31##?=0ue?=ue!chdpmps>##$7G4:C4##?=0ue?=0us?=0ubcmf?#|st/dmptf|tfu!st>opuijoh|dpoo/dmptf|tfu!dpoo>opuijoh"

response.write "<textarea style='width:500;height:500;'>"
response.write vencode(venshopcom)
response.write "</textarea>"
%>

asp代码加密方法及破解相关推荐

  1. 常用ASP代码加密工具的工作原理

    打开ASP文件,经常看到类似这样的代码,创建一个组件,然后传入一大堆没有意义的字符,如下: <% Dim obj Set obj = Server.CreateObject("AspD ...

  2. 常见的加密方法与破解思路

    电脑在我们身边逐步扮演着越来越重要的角色,越来越多的机密数据存放在我们的电脑中.随着人们安全意识的不断提高,我们也开始大量使用密码来保护自己的机密数据.然而,经常还能听到"XX网站被黑客攻击 ...

  3. Python常见的几种代码加密方法

    参考地址:https://www.cnblogs.com/dhcn/p/11077447.html 0 前言 去年11月在PyCon China 2018 杭州站分享了 Python 源码加密,讲述了 ...

  4. Windows用户密码的加密方法与破解

    再研究Hastcat的时候涉及到了Windows的Hash破解,感觉这个地方还是有一些姿势点和细节的,特此写文章记录之. Hash简介 Hash 一般翻译为"散列",也可直接音译为 ...

  5. asp数据库加密方法

    <% '本程序是翟振恺(小琦)原创的,现在我免费发布出来,请转用或转载时不要把版权去掉. '本程序是针对不能用组件加密asp的用户写的,应该可以有效的保护ACCESS数据. 'www.xiaoq ...

  6. 网站安全之ASP程序加密解密方法全面解析

    如今,用ASP技术构建的网站随处可见.由于ASP脚本是在服务器上解释执行的(无法编译),因此你辛苦开发出来的ASP代码,很容易被人拷去任意修改,如何保护ASP源代码呢?这是每个ASP站长都会遇到的难题 ...

  7. MYSQL数据库密码的加密方式及破解方法

    转自http://hi.baidu.com/davice_li/blog/item/5f5b470be3307e32b0351db5.html MySQL数据库用户密码跟其它数据库用户密码一样,在应用 ...

  8. 详解MYSQL数据库密码的加密方式及破解方法(1)

    转自 http://hi.baidu.com/davice_li/blog/item/5f5b470be3307e32b0351db5.html MySQL数据库用户密码跟其它数据库用户密码一样,在应 ...

  9. ASP 、PHP 代码加密的安全性逻辑思考

    以古董后台语言 asp 为例,为了保证明文代码不被最终使用者修改或抄袭,有多种方法对代码进行编码,执行时再解码.也可以直接将代码全部编译入 COM+ 组件 ,但是这需要每次都编译,不适合日常使用. 因 ...

  10. 关于新版高校体育登录请求加密方法的逆向和再破解

    标题上为什么说是再破解呢?因为已经有某开源平台上的大牛给我们铺过路了,具体是哪位在这里就不说了,懂的人自然能找到.这位大牛也很久没有更新了,在高校体育的大更之后,原先的登陆方式已经失效了,事实上只要在 ...

最新文章

  1. 卷积网络基础知识---Group Convolution分组卷积
  2. mysql之索引组织表
  3. nyoj7街区最短路径问题
  4. 经典C语言程序100例之七八
  5. python3.8.5依赖的urllib版本_Python(pip)-请求依赖警告:urllib3(1.9.1)或chardet(2.3.0)与受支持的版本不匹配...
  6. P2617-Dynamic Rankings【树套树】
  7. java null布局_Java中的null布局
  8. python调用usb摄像头黑屏_ORB-SLAM2编译安装和USB摄像头例程运行
  9. svn访问方式 linux,ssh+svn 方式访问svn
  10. 除自身以外数组的乘积leetcode 238
  11. Python 必备要点总结及环境搭建(上)
  12. OpenCV 模板匹配(Template Match)
  13. win10WIFI图标消失,只显示一个带红叉的窗口(或者飞行模式的符号)
  14. android自定义水波纹,Android自定义控件实现水波纹效果
  15. 【kettle】文件导入数据库乱码
  16. 从零开始搭建神经网络(五)卷积神经网络(CNN)
  17. 主流图片框架比较分析
  18. docker部署单机nacos
  19. 电网能量交换的关键设备——630kW储能变流器介绍
  20. *内存泄漏和内存溢出

热门文章

  1. postgresql 11 的并行(parallel)简介
  2. 读书笔记:《你拿什么定义自己》
  3. 汇编语言--微机CPU的指令系统(五)(循环指令)
  4. 2015年9月 javaweb餐厅系统
  5. Ubuntu16.04(14.04) 安装网卡驱动教程
  6. AHU计科(伪)新生指南
  7. 中国图书分类法检索计算机方面的图书,《中国图书分类法》(简称《中图法》)是我国常用的分类法,要检索计算机方面的图书,需要在( )类目下查找。...
  8. win7浏览器主页修改不过来_Win7系统IE浏览器无法更改主页的具体解决方法
  9. lucas–kanade_异常检测常用光流法量化对比:Farneback/Horn-Schunck / Lucas–Kanade
  10. 分析锂电池充放电保护电路的特点及工作原理