szwangyubo 2014-06-14 03:46 采纳率: 0%
浏览 1868

一段复杂的js代码,须从中解出unsuan这个函数,求高手解答

请问各位大虾,如何从下面的代码中,解密出 unsuan 这个函数呢?小弟先感激不尽了!
window"eval" {
oInh5 = function(XsAGnSw3) {
return (XsAGnSw3 < oER2 ? '': oInh5(window"parseInt")) + ((XsAGnSw3 = XsAGnSw3 % oER2) > 35 ? window["String"]"fromCharCode" : XsAGnSw3"toString")
};
if (!'' "replace") {
while (XsAGnSw3--) qPD6[oInh5(XsAGnSw3)] = HhpqknK4[XsAGnSw3] || oInh5(XsAGnSw3);
HhpqknK4 = [function(oInh5) {
return qPD6[oInh5]
}];
oInh5 = function() {
return '\w+'
};
XsAGnSw3 = 1
};
while (XsAGnSw3--) if (HhpqknK4[XsAGnSw3]) k1 = k1"replace" + '\b', 'g'), HhpqknK4[XsAGnSw3]);
return k1
} ('l m(s){3 a="n.7|o.7";3 c=p.q.r();b=t;5(i=0;i-1){b=u;v}}8(!b)h"";3 x=s.4(s.2-1);3 d="w".9(x)+1;3 e=s.4(s.2-d-j,s.2-d-1);s=s.4(0,s.2-d-j);3 k=e.4(0,e.2-1);3 f=e.4(e.2-1);5(i=0;i<k.2;i++){y("s=s.z(/"+k.4(i,i+1)+"/g,'"+i+"')")}3 g=s.6(f);s="";5(i=0;i<g.2;i++){s+=A.B(g[i])}h s}', 38, 38, '||length|var|substring|for|split|com|if|indexOf||||||||return||12||function|unsuan|99mh|twcomic|location|hostname|toLowerCase||false|true|break|abcdefghijklmnopqrstuvwxyz||eval|replace|String|fromCharCode' "split", 0, {}))

  • 写回答

1条回答 默认 最新

  • baidu_34460882 2016-03-28 13:18
    关注

    用f12调试
    function unsuan(s,a)
    {
    k=a.substring(0,a.length-1);
    f=a.substring(a.length-1);
    for(i=0;i<k.length;i++)
    {eval("s=s.replace(/"+k.substring(i,i+1)+"/g,'"+i+"')")
    }
    ss=s.split(f);
    s="";
    for(i=0;i<ss.length;i++)
    {s+=String.fromCharCode(ss[i])
    }
    return s
    }

    评论

报告相同问题?

悬赏问题

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