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
    }

    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?