qq_36257233 2017-06-10 07:01 采纳率: 77.8%
浏览 911
已采纳

asp加密解密求解决求大神来啊。。。 1

这是解密的执行代码,

    解密以后页面显示空白。
 a = "6-66-85-21-69-4-87-82-65-3-75-74-64-"


==================================================================================
<%
Function EnCodeY(sText)
Dim arrCode()
Dim sCode
sCode = Request.Cookies("ddd")("Qmxanman")

arrData = split(sText, CHR(-24151))

cntData = UBOUND(arrData) - 1
cntCode = Len(sCode) - 1

Redim arrCode(cntCode)

For i = 0  To cntCode
arrCode(i) = Mid(sCode, i + 1, 1)
Next

flag = 0
strResult = ""
For i = 0 To cntData
strResult = strResult & CHR(Cint(arrData(i)) XOR ASC(arrCode(flag)))
IF flag = cntCode Then
flag = 0
Else
flag = flag + 1
End IF
Next

EnCodeY = strResult
End Function

a = "6-66-85-21-69-4-87-82-65-3-75-74-64-"
response.write EnCodeY(a)&"<br>"

%>
==================================================================================
  • 写回答

3条回答 默认 最新

  • Go 旅城通票 2017-06-10 09:44
    关注

    arrData = split(sText, CHR(-24151))

    你的字符串分隔符是-,CHR(-24151)这个又不是-
    ==>arrData = split(sText, "-")

    cntData = UBOUND(arrData) - 1
    这个cntData就是-1了,你的For i = 0 To cntData这个循环就没有执行,那么不就返回空值了。
    sCode = Request.Cookies("ddd")("Qmxanman")还有你的这个变量有值没用。。自己response.write输出看内容

    改下面测试可以了,自己注意sCode

      Function EnCodeY(sText)
    Dim arrCode()
    Dim sCode
    sCode = "123"'''''测试直接设置为1,自己注意这里cookie的值是否有
    'sCode = Request.Cookies("ddd")("Qmxanman")'''''''''''''''''''''''''
    
    arrData = split(sText, "-")'''''''''''''''''''''''''''''
    
    cntData = UBOUND(arrData) - 1
    cntCode = Len(sCode) - 1
    
    Redim arrCode(cntCode)
    
    For i = 0  To cntCode
    arrCode(i) = Mid(sCode, i + 1, 1)
    Next
    
    flag = 0
    strResult = ""
    For i = 0 To cntData
    strResult = strResult & CHR(Cint(arrData(i)) XOR ASC(arrCode(flag)))
    IF flag = cntCode Then
    flag = 0
    Else
    flag = flag + 1
    End IF
    Next
    
    EnCodeY = strResult
    End Function
    
    a = "6-66-85-21-69-4-87-82-65-3-75-74-64-"
    response.write EnCodeY(a)&"<br>"'===>输出7pf$w7f`r2yyq
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器