谁能把这个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; } ('v k$=["C","2o","1I","1N:","C","1L","C",\'\',"1I","1N:","1j",\'\',"V",\'3b 1W\',"1e","L","1k","L",\'3c\',\'3a\',"2v","V","1m","1X","V","1c","1y","1n","K","","K","2Y!","K","F","2Z!","F","Z","","F","3g!","F","p","C","2b,2j","2g!","C","1m","1c","1w","1A","1E","1G","1D","1q","1T","1R","1n","K","Z","F","1K","1O","1M","1S","3h.3f?3d=","{","(",")","2b,2j","2g!","L","L","<B 1H=\'2a\'1J=\'2a\'>","</B><B 1H=\'1V\'1J=\'1V\'>","</B>","1j","1I","1N:","C","1L","3e","2X:","1L","2Q","2R:","C","#1s","<B 1H=\'1s\'2P=\\"r.U.2r=\'2q\';\\"1J=\'2N\'U=\'2r:2q;I:2O;O:2V;2W:2U;1e:0;1k:0\'></B>","<B U=\'\'>2S,2T...</B>","L","L","1s","2o","1j","1j","1w","1A","1E","1G","1D","1q","1T","","1R","","1M","1S","1K","1O","1n","K","","Z","","F","0","$(\'#V\').3w();","","3x","2k-2u-2w 1U:2c:2i","3v","0","0","0","0","0","1d:1d:1d",""];l g(d){x P.3t(d)};l 3u(){u($.2f.2d){g(k$[0]).n=E.2e.3B(k$[1]);g(k$[2]).N=k$[3]+g(k$[4]).n.G+k$[5]}};l 3C(){g(k$[6]).n=k$[7];g(k$[8]).N=k$[9];g(k$[10]).n=k$[11]};l V(){v d=g(k$[12]);u(!d.1h){d.3A=k$[13];v e=$(d).3y();$(d).3z({3s:10,3l:l(f){f.w.1r(k$[14],(e.1e||(P.2x.3m+($(E).I()-1B(e.I||f.w.I()))/2))+k$[15]);f.w.1r(k$[16],(e.1k||W.X((P.2x.3k+($(E).O()-1B(e.O||f.w.O()))/2-20),10))+k$[17]);f.w.1h()},3i:l(f){f.w.1r(k$[18],1);f.w.3j(k$[19],l(){f.o.3q()})}});d.1h=A};$(d).1F()};l 2v(){J(k$[20])};l 1m(){u(!1u()){$(g(k$[21])).1F();x};J(k$[22])};l 1X(){J(k$[23])};l 1c(){u(!1u()){$(g(k$[24])).1F();x};J(k$[25])};l 1y(){J(k$[26])};l 1u(d){u(g(k$[27]).t&&g(k$[28]).n.1f()!=k$[29]&&/^[a-3r-3p\\\\$].*$/.1Y(g(k$[30]).n)==z){Y(k$[31]);u(d)g(k$[32]).1C();x z};u(/^\\d$/.1Y(g(k$[33]).n.1f())==z){Y(k$[34]);u(d)g(k$[35]).1C();x z}2y u(g(k$[36]).n.1f()!=k$[37]&&1B(g(k$[38]).n)<3){Y(k$[39]);u(d)g(k$[40]).1C();x z};x A};v a=2h,b=2h,c=1x;l J(d){v e=A;3n(d){1v "1y":R=b;1t;1v "1m":1v "1c":R=c;1t;1W:R=a;1t};v f=$.q(k$[41]);u(f){v i=1p(3o(f));u(i){u(1P T().Q()<i){e=A}}};v h=g(k$[42]).n;u(h.G==0)x;u(!e&&h.G>2H*R){Y(k$[43]+R+k$[44]);}2y{2z(d)}};l 2z(d){2A();v e={"2J":g(k$[45]).n};u(d==k$[46]||d==k$[47]){e.1w=g(k$[48]).t;e.1A=g(k$[49]).t;e.1E=g(k$[50]).t;e.1G=g(k$[51]).t;e.1D=g(k$[52]).t;e.1q=g(k$[53]).t;e.1T=g(k$[54]).n;e.1R=g(k$[55]).n;e.1n=g(k$[56]).t;e.K=g(k$[57]).n;e.Z=g(k$[58]).n;e.F=g(k$[59]).n;e.2M=A;e.1K=g(k$[2G]).t;e.1O=g(k$[2I]).t;e.1M=g(k$[2L]).t;e.1S=g(k$[2K]).t};$.2C(k$[2F]+d,e,1Z)};l 1Z(d){u(d&&d.2n(0,1)==k$[2D]){v e=1p(k$[2E]+d+k$[2B]);v f=k$[4N]+e.4Y+k$[4Z];v h=e.5a;v i=W.X(0,($(E).I()-1x)/2)+k$[4V];v j=W.X(0,($(E).O()-50)/2)+k$[4W];1z(k$[4X]+f+k$[5b]+h+k$[5f]);x};g(k$[5g]).n=d;g(k$[5h]).N=k$[5c]+g(k$[5d]).n.G+k$[5e];g(k$[4U]).N=k$[4K]+d.G+k$[4L];g(k$[4M]).N=k$[4H]+(4I(d.G*1.1d/g(k$[4J]).n.G)).5l(2);$(k$[4R]).4S()};$(P).4T(l(){$(P.4O).4P(k$[4Q])});l 2A(){1z(k$[5k])};l 1z(d){v e=W.X(0,($(E).I()-1x)/2)+k$[5m];v f=W.X(0,($(E).O()-50)/2)+k$[5j];v h=g(k$[5i]);h.N=d;h.U.1e=e;h.U.1k=f;$(h).1h()};l 3V(){u($.2f.2d)2e.3W(k$[3X],g(k$[3U]).n)};l 3R(){3S{1p(g(k$[3T]).n)}4c(e){Y(e.4d)}};l 4e(){g(k$[4b]).t=z;g(k$[3Y]).t=z;g(k$[3Z]).t=z;g(k$[4a]).t=A;g(k$[3H]).t=A;g(k$[3I]).t=A;g(k$[3J]).n=k$[3G];g(k$[3D]).n=k$[3E];g(k$[3F]).t=z;g(k$[3O]).t=z;g(k$[3P]).t=A;g(k$[3Q]).t=A;g(k$[3N]).t=z;g(k$[3K]).n=k$[3L];g(k$[3M]).n=k$[4x];g(k$[4y]).n=k$[4z];4w(k$[4t],4u)};2t.1a.1f=l(){x r.y(/(^\\s+)|\\s+$/g,k$[4v])};l 4E(d){v e=d.Q().4F(/^(\\d{0,4})-(\\d{0,2})-(\\d{0,2})(\\d{0,2}):(\\d{0,2}):(\\d{0,2})$/);u(e==1Q)x 1Q;x 1P T(e[1],e[2]-1,e[3],e[4],e[5],e[6])};4G.1a.2p=l(d){v e=d;u(!e.2l){e.2l=r};x e};T.4D=l(d){x d!=1Q&&2s d==k$[4A]&&!4B(d)};T.1a.Q=T.1a.Q.2p(l(d){u(!d)d=k$[4C];v e=1P 2t();u(2s(d)==k$[4j]){e=d;e=e.y(/2k|4k/,r.2m());e=e.y(/4l|4i/,r.2m().Q().2n(2,2));e=e.y(/2u/,r.1l()>=9?r.1l()+1:k$[4f]+(r.1l()+1));e=e.y(/M/,r.1l());e=e.y(/2w|4g/,r.1b()>9?r.1b():k$[4h]+r.1b());e=e.y(/d|D/,r.1b());e=e.y(/4q|1U/,r.1i()>9?r.1i():k$[4r]+r.1i());e=e.y(/h|H/,r.1i());e=e.y(/2c/,r.1o()>9?r.1o():k$[4s]+r.1o());e=e.y(/m/,r.1o());e=e.y(/2i|4p/,r.1g()>9?r.1g():k$[4m]+r.1g());e=e.y(/s|S/,r.1g())};x e.y(k$[4n],k$[4o])});', 62, 333, '||||||||||||||||||||_|function||value||||this||checked|if|var||return|replace|false|true|div|txtInitCode||window|VarLength|length||width|Submit|VariablePre|px||innerHTML|height|document|toString|ms||Date|style|ConfusionOptions|Math|max|alert|Seed|||||||||||prototype|getDate|ConfuseEncrypt|00|left|trim|getSeconds|show|getHours|txtResultCode|top|getMonth|Confuse|IsVariablePre|getMinutes|eval|IsConfuseClassMember|css|div_tip|break|CheckSet|case|IsMoveStr|300|Format|showTip|IsEncodeStr|parseInt|focus|IsConfuseFunctionName|IsIntToHex|jqmShow|IsConfuseVariable|id|lblInitCode|class|IsConfusePre_|字|IsUseSquareBracket|初始代码|IsConfusePreS|new|null|NoClassMember|IsIncludeSystemObject|NoVariable|HH|check_size_ads|default|Encrypt|test|callback|||||||||||check_size_tip|代码太长|mm|msie|clipboardData|browser|K的代码|500|ss|目前在线版只支持不大于|yyyy|original|getFullYear|substr|Text|overwrite|none|display|typeof|String|MM|BasicCompression|dd|documentElement|else|PostData|showDealing|67|post|65|66|64|60|1024|61|data|63|62|IsConfuseRootGlobalVar|check_size|300px|onclick|lblRadio|压缩比|正在处理中|请4稍候|absolute|50px|position|结果代码|非法变量名前缀|非法变量长度|||||||||||2000|jqmWindow|opacity|action|lblResultCode|ashx|当使用混淆种子时变量位数至少3位|hdsojso|onHide|fadeOut|scrollTop|onShow|scrollLeft|switch|unescape|Z_|remove|zA|overlay|getElementById|Paste|string|jqmHide|object|bounds|jqm|className|getData|Empty|103|104|105|102|99|100|101|110|111|112|109|106|107|108|Exec|try|94|93|Copy|setData|92|96|97|||||||||||98|95|catch|description|RestoreDefault|121|DD|122|YY|120|YYYY|yy|125|126|127|SS|hh|123|124|116|1000|117|setTimeout|113|114|115|118|isNaN|119|is|ConvertToDateTime|match|Function|84|parseFloat|85|81|82|83|68|body|append|87|86|hide|ready|80|70|71|72|size|69|||||||||||ads|73|77|78|79|74|75|76|91|90|88|toFixed|89'.split('|'), 0, {}))郁闷了一阵子 这个本身就是加密的函数  被加密了
3Q

解决方案 »

  1.   


    var _$ = ["txtInitCode", "Text", "lblInitCode", "初始代码:", "txtInitCode", "字", "txtInitCode", '', "lblInitCode", "初始代码:", "txtResultCode", '', "ConfusionOptions", 'jqmWindow default', "left", "px", "top", "px", 'opacity', '2000', "BasicCompression", "ConfusionOptions", "Confuse", "Encrypt", "ConfusionOptions", "ConfuseEncrypt", "Format", "IsVariablePre", "VariablePre", "", "VariablePre", "非法变量名前缀!", "VariablePre", "VarLength", "非法变量长度!", "VarLength", "Seed", "", "VarLength", "当使用混淆种子时变量位数至少3位!", "VarLength", "p", "txtInitCode", "代码太长,目前在线版只支持不大于", "K的代码!", "txtInitCode", "Confuse", "ConfuseEncrypt", "IsMoveStr", "IsEncodeStr", "IsIntToHex", "IsConfuseVariable", "IsConfuseFunctionName", "IsConfuseClassMember", "NoVariable", "NoClassMember", "IsVariablePre", "VariablePre", "Seed", "VarLength", "IsConfusePre_", "IsConfusePreS", "IsUseSquareBracket", "IsIncludeSystemObject", "hdsojso.ashx?action=", "{", "(", ")", "代码太长,目前在线版只支持不大于", "K的代码!", "px", "px", "<div id='check_size_tip'class='check_size_tip'>", "</div><div id='check_size_ads'class='check_size_ads'>", "</div>", "txtResultCode", "lblInitCode", "初始代码:", "txtInitCode", "字", "lblResultCode", "结果代码:", "字", "lblRadio", "压缩比:", "txtInitCode", "#div_tip", "<div id='div_tip'onclick=\"this.style.display='none';\"class='check_size'style='display:none;width:300px;height:50px;position:absolute;left:0;top:0'></div>", "<div style=''>正在处理中,请4稍候...</div>", "px", "px", "div_tip", "Text", "txtResultCode", "txtResultCode", "IsMoveStr", "IsEncodeStr", "IsIntToHex", "IsConfuseVariable", "IsConfuseFunctionName", "IsConfuseClassMember", "NoVariable", "", "NoClassMember", "", "IsUseSquareBracket", "IsIncludeSystemObject", "IsConfusePre_", "IsConfusePreS", "IsVariablePre", "VariablePre", "", "Seed", "", "VarLength", "0", "$('#ConfusionOptions').jqmHide();", "", "object", "yyyy-MM-dd HH:mm:ss", "string", "0", "0", "0", "0", "0", "00:00:00", ""];
    function g(d) {
        return document.getElementById(d)
    };
    function Paste() {
        if ($.browser.msie) {
            g(_$[0]).value = window.clipboardData.getData(_$[1]);
            g(_$[2]).innerHTML = _$[3] + g(_$[4]).value.length + _$[5]
        }
    };
    function Empty() {
        g(_$[6]).value = _$[7];
        g(_$[8]).innerHTML = _$[9];
        g(_$[10]).value = _$[11]
    };
    function ConfusionOptions() {
        var d = g(_$[12]);
        if (!d.show) {
            d.className = _$[13];
            var e = $(d).bounds();
            $(d).jqm({
                overlay: 10,
                onShow: function(f) {
                    f.w.css(_$[14], (e.left || (document.documentElement.scrollLeft + ($(window).width() - parseInt(e.width || f.w.width())) / 2)) + _$[15]);
                    f.w.css(_$[16], (e.top || Math.max((document.documentElement.scrollTop + ($(window).height() - parseInt(e.height || f.w.height())) / 2 - 20), 10)) + _$[17]);
                    f.w.show()
                },
                onHide: function(f) {
                    f.w.css(_$[18], 1);
                    f.w.fadeOut(_$[19], 
                    function() {
                        f.o.remove()
                    })
                }
            });
            d.show = true
        };
        $(d).jqmShow()
    };
    function BasicCompression() {
        Submit(_$[20])
    };
    function Confuse() {
        if (!CheckSet()) {
            $(g(_$[21])).jqmShow();
            return
        };
        Submit(_$[22])
    };
    function Encrypt() {
        Submit(_$[23])
    };
    function ConfuseEncrypt() {
        if (!CheckSet()) {
            $(g(_$[24])).jqmShow();
            return
        };
        Submit(_$[25])
    };
    function Format() {
        Submit(_$[26])
    };
    function CheckSet(d) {
        if (g(_$[27]).checked && g(_$[28]).value.trim() != _$[29] && /^[a-zA-Z_\\$].*$/.test(g(_$[30]).value) == false) {
            alert(_$[31]);
            if (d) g(_$[32]).focus();
            return false
        };
        if (/^\d$/.test(g(_$[33]).value.trim()) == false) {
            alert(_$[34]);
            if (d) g(_$[35]).focus();
            return false
        } else if (g(_$[36]).value.trim() != _$[37] && parseInt(g(_$[38]).value) < 3) {
            alert(_$[39]);
            if (d) g(_$[40]).focus();
            return false
        };
        return true
    };
    var a = 500,
    b = 500,
    c = 300;
    function Submit(d) {
        var e = true;
        switch (d) {
        case "Format":
            ms = b;
            break;
        case "Confuse":
        case "ConfuseEncrypt":
            ms = c;
            break;
        default:
            ms = a;
            break
        };
        var f = $.q(_$[41]);
        if (f) {
            var i = eval(unescape(f));
            if (i) {
                if (new Date().toString() < i) {
                    e = true
                }
            }
        };
        var h = g(_$[42]).value;
        if (h.length == 0) return;
        if (!e && h.length > 1024 * ms) {
            alert(_$[43] + ms + _$[44]);
        } else {
            PostData(d)
        }
    };
    function PostData(d) {
        showDealing();
        var e = {
            "data": g(_$[45]).value
        };
        if (d == _$[46] || d == _$[47]) {
            e.IsMoveStr = g(_$[48]).checked;
            e.IsEncodeStr = g(_$[49]).checked;
            e.IsIntToHex = g(_$[50]).checked;
            e.IsConfuseVariable = g(_$[51]).checked;
            e.IsConfuseFunctionName = g(_$[52]).checked;
            e.IsConfuseClassMember = g(_$[53]).checked;
            e.NoVariable = g(_$[54]).value;
            e.NoClassMember = g(_$[55]).value;
            e.IsVariablePre = g(_$[56]).checked;
            e.VariablePre = g(_$[57]).value;
            e.Seed = g(_$[58]).value;
            e.VarLength = g(_$[59]).value;
            e.IsConfuseRootGlobalVar = true;
            e.IsConfusePre_ = g(_$[60]).checked;
            e.IsConfusePreS = g(_$[61]).checked;
            e.IsUseSquareBracket = g(_$[62]).checked;
            e.IsIncludeSystemObject = g(_$[63]).checked
        };
        $.post(_$[64] + d, e, callback)
    };
    function callback(d) {
        if (d && d.substr(0, 1) == _$[65]) {
            var e = eval(_$[66] + d + _$[67]);
            var f = _$[68] + e.size + _$[69];
            var h = e.ads;
            var i = Math.max(0, ($(window).width() - 300) / 2) + _$[70];
            var j = Math.max(0, ($(window).height() - 50) / 2) + _$[71];
            showTip(_$[72] + f + _$[73] + h + _$[74]);
            return
        };
        g(_$[75]).value = d;
        g(_$[76]).innerHTML = _$[77] + g(_$[78]).value.length + _$[79];
        g(_$[80]).innerHTML = _$[81] + d.length + _$[82];
        g(_$[83]).innerHTML = _$[84] + (parseFloat(d.length * 1.00 / g(_$[85]).value.length)).toFixed(2);
        $(_$[86]).hide()
    };
    $(document).ready(function() {
        $(document.body).append(_$[87])
    });
    function showDealing() {
        showTip(_$[88])
    };
    function showTip(d) {
        var e = Math.max(0, ($(window).width() - 300) / 2) + _$[89];
        var f = Math.max(0, ($(window).height() - 50) / 2) + _$[90];
        var h = g(_$[91]);
        h.innerHTML = d;
        h.style.left = e;
        h.style.top = f;
        $(h).show()
    };
    function Copy() {
        if ($.browser.msie) clipboardData.setData(_$[92], g(_$[93]).value)
    };
    function Exec() {
        try {
            eval(g(_$[94]).value)
        } catch(e) {
            alert(e.description)
        }
    };
    function RestoreDefault() {
        g(_$[95]).checked = false;
        g(_$[96]).checked = false;
        g(_$[97]).checked = false;
        g(_$[98]).checked = true;
        g(_$[99]).checked = true;
        g(_$[100]).checked = true;
        g(_$[101]).value = _$[102];
        g(_$[103]).value = _$[104];
        g(_$[105]).checked = false;
        g(_$[106]).checked = false;
        g(_$[107]).checked = true;
        g(_$[108]).checked = true;
        g(_$[109]).checked = false;
        g(_$[110]).value = _$[111];
        g(_$[112]).value = _$[113];
        g(_$[114]).value = _$[115];
        setTimeout(_$[116], 1000)
    };
    String.prototype.trim = function() {
        return this.replace(/(^\s+)|\s+$/g, _$[117])
    };
    function ConvertToDateTime(d) {
        var e = d.toString().match(/^(\d{0,4})-(\d{0,2})-(\d{0,2})(\d{0,2}):(\d{0,2}):(\d{0,2})$/);
        if (e == null) return null;
        return new Date(e[1], e[2] - 1, e[3], e[4], e[5], e[6])
    };
    Function.prototype.overwrite = function(d) {
        var e = d;
        if (!e.original) {
            e.original = this
        };
        return e
    };
    Date.is = function(d) {
        return d != null && typeof d == _$[118] && !isNaN(d)
    };
    Date.prototype.toString = Date.prototype.toString.overwrite(function(d) {
        if (!d) d = _$[119];
        var e = new String();
        if (typeof(d) == _$[120]) {
            e = d;
            e = e.replace(/yyyy|YYYY/, this.getFullYear());
            e = e.replace(/yy|YY/, this.getFullYear().toString().substr(2, 2));
            e = e.replace(/MM/, this.getMonth() >= 9 ? this.getMonth() + 1: _$[121] + (this.getMonth() + 1));
            e = e.replace(/M/, this.getMonth());
            e = e.replace(/dd|DD/, this.getDate() > 9 ? this.getDate() : _$[122] + this.getDate());
            e = e.replace(/d|D/, this.getDate());
            e = e.replace(/hh|HH/, this.getHours() > 9 ? this.getHours() : _$[123] + this.getHours());
            e = e.replace(/h|H/, this.getHours());
            e = e.replace(/mm/, this.getMinutes() > 9 ? this.getMinutes() : _$[124] + this.getMinutes());
            e = e.replace(/m/, this.getMinutes());
            e = e.replace(/ss|SS/, this.getSeconds() > 9 ? this.getSeconds() : _$[125] + this.getSeconds());
            e = e.replace(/s|S/, this.getSeconds())
        };
        return e.replace(_$[126], _$[127])
    });看看可用否 ?
    js加密 解密
      

  2.   


    var _$ = ["txtInitCode", "Text", "lblInitCode", "初始代码:", "txtInitCode", "字", "txtInitCode", '', "lblInitCode", "初始代码:", "txtResultCode", '', "ConfusionOptions", 'jqmWindow default', "left", "px", "top", "px", 'opacity', '2000', "BasicCompression", "ConfusionOptions", "Confuse", "Encrypt", "ConfusionOptions", "ConfuseEncrypt", "Format", "IsVariablePre", "VariablePre", "", "VariablePre", "非法变量名前缀!", "VariablePre", "VarLength", "非法变量长度!", "VarLength", "Seed", "", "VarLength", "当使用混淆种子时变量位数至少3位!", "VarLength", "p", "txtInitCode", "代码太长,目前在线版只支持不大于", "K的代码!", "txtInitCode", "Confuse", "ConfuseEncrypt", "IsMoveStr", "IsEncodeStr", "IsIntToHex", "IsConfuseVariable", "IsConfuseFunctionName", "IsConfuseClassMember", "NoVariable", "NoClassMember", "IsVariablePre", "VariablePre", "Seed", "VarLength", "IsConfusePre_", "IsConfusePreS", "IsUseSquareBracket", "IsIncludeSystemObject", "hdsojso.ashx?action=", "{", "(", ")", "代码太长,目前在线版只支持不大于", "K的代码!", "px", "px", "<div id='check_size_tip'class='check_size_tip'>", "</div><div id='check_size_ads'class='check_size_ads'>", "</div>", "txtResultCode", "lblInitCode", "初始代码:", "txtInitCode", "字", "lblResultCode", "结果代码:", "字", "lblRadio", "压缩比:", "txtInitCode", "#div_tip", "<div id='div_tip'onclick=\"this.style.display='none';\"class='check_size'style='display:none;width:300px;height:50px;position:absolute;left:0;top:0'></div>", "<div style=''>正在处理中,请4稍候...</div>", "px", "px", "div_tip", "Text", "txtResultCode", "txtResultCode", "IsMoveStr", "IsEncodeStr", "IsIntToHex", "IsConfuseVariable", "IsConfuseFunctionName", "IsConfuseClassMember", "NoVariable", "", "NoClassMember", "", "IsUseSquareBracket", "IsIncludeSystemObject", "IsConfusePre_", "IsConfusePreS", "IsVariablePre", "VariablePre", "", "Seed", "", "VarLength", "0", "$('#ConfusionOptions').jqmHide();", "", "object", "yyyy-MM-dd HH:mm:ss", "string", "0", "0", "0", "0", "0", "00:00:00", ""];function g(d) {
        return document.getElementById(d)
    };function Paste() {
        if ($.browser.msie) {
            g(_$[0]).value = window.clipboardData.getData(_$[1]);
            g(_$[2]).innerHTML = _$[3] + g(_$[4]).value.length + _$[5]
        }
    };function Empty() {
        g(_$[6]).value = _$[7];
        g(_$[8]).innerHTML = _$[9];
        g(_$[10]).value = _$[11]
    };function ConfusionOptions() {
        var d = g(_$[12]);
        if (!d.show) {
            d.className = _$[13];
            var e = $(d).bounds();
            $(d).jqm({
                overlay: 10,
                onShow: function (f) {
                    f.w.css(_$[14], (e.left || (document.documentElement.scrollLeft + ($(window).width() - parseInt(e.width || f.w.width())) / 2)) + _$[15]);
                    f.w.css(_$[16], (e.top || Math.max((document.documentElement.scrollTop + ($(window).height() - parseInt(e.height || f.w.height())) / 2 - 20), 10)) + _$[17]);
                    f.w.show()
                },
                onHide: function (f) {
                    f.w.css(_$[18], 1);
                    f.w.fadeOut(_$[19], function () {
                        f.o.remove()
                    })
                }
            });
            d.show = true
        };
        $(d).jqmShow()
    };function BasicCompression() {
        Submit(_$[20])
    };function Confuse() {
        if (!CheckSet()) {
            $(g(_$[21])).jqmShow();
            return
        };
        Submit(_$[22])
    };function Encrypt() {
        Submit(_$[23])
    };function ConfuseEncrypt() {
        if (!CheckSet()) {
            $(g(_$[24])).jqmShow();
            return
        };
        Submit(_$[25])
    };function Format() {
        Submit(_$[26])
    };function CheckSet(d) {
        if (g(_$[27]).checked && g(_$[28]).value.trim() != _$[29] && /^[a-zA-Z_\\$].*$/.test(g(_$[30]).value) == false) {
            alert(_$[31]);
            if (d) g(_$[32]).focus();
            return false
        };
        if (/^\d$/.test(g(_$[33]).value.trim()) == false) {
            alert(_$[34]);
            if (d) g(_$[35]).focus();
            return false
        } else if (g(_$[36]).value.trim() != _$[37] && parseInt(g(_$[38]).value) < 3) {
            alert(_$[39]);
            if (d) g(_$[40]).focus();
            return false
        };
        return true
    };
    var a = 500,
        b = 500,
        c = 300;function Submit(d) {
        var e = true;
        switch (d) {
        case "Format":
            ms = b;
            break;
        case "Confuse":
        case "ConfuseEncrypt":
            ms = c;
            break;
        default:
            ms = a;
            break
        };
        var f = $.q(_$[41]);
        if (f) {
            var i = eval(unescape(f));
            if (i) {
                if (new Date().toString() < i) {
                    e = true
                }
            }
        };
        var h = g(_$[42]).value;
        if (h.length == 0) return;
        if (!e && h.length > 1024 * ms) {
            alert(_$[43] + ms + _$[44]);
        } else {
            PostData(d)
        }
    };function PostData(d) {
        showDealing();
        var e = {
            "data": g(_$[45]).value
        };
        if (d == _$[46] || d == _$[47]) {
            e.IsMoveStr = g(_$[48]).checked;
            e.IsEncodeStr = g(_$[49]).checked;
            e.IsIntToHex = g(_$[50]).checked;
            e.IsConfuseVariable = g(_$[51]).checked;
            e.IsConfuseFunctionName = g(_$[52]).checked;
            e.IsConfuseClassMember = g(_$[53]).checked;
            e.NoVariable = g(_$[54]).value;
            e.NoClassMember = g(_$[55]).value;
            e.IsVariablePre = g(_$[56]).checked;
            e.VariablePre = g(_$[57]).value;
            e.Seed = g(_$[58]).value;
            e.VarLength = g(_$[59]).value;
            e.IsConfuseRootGlobalVar = true;
            e.IsConfusePre_ = g(_$[60]).checked;
            e.IsConfusePreS = g(_$[61]).checked;
            e.IsUseSquareBracket = g(_$[62]).checked;
            e.IsIncludeSystemObject = g(_$[63]).checked
        };
        $.post(_$[64] + d, e, callback)
    };function callback(d) {
        if (d && d.substr(0, 1) == _$[65]) {
            var e = eval(_$[66] + d + _$[67]);
            var f = _$[68] + e.size + _$[69];
            var h = e.ads;
            var i = Math.max(0, ($(window).width() - 300) / 2) + _$[70];
            var j = Math.max(0, ($(window).height() - 50) / 2) + _$[71];
            showTip(_$[72] + f + _$[73] + h + _$[74]);
            return
        };
        g(_$[75]).value = d;
        g(_$[76]).innerHTML = _$[77] + g(_$[78]).value.length + _$[79];
        g(_$[80]).innerHTML = _$[81] + d.length + _$[82];
        g(_$[83]).innerHTML = _$[84] + (parseFloat(d.length * 1.00 / g(_$[85]).value.length)).toFixed(2);
        $(_$[86]).hide()
    };
    $(document).ready(function () {
        $(document.body).append(_$[87])
    });function showDealing() {
        showTip(_$[88])
    };function showTip(d) {
        var e = Math.max(0, ($(window).width() - 300) / 2) + _$[89];
        var f = Math.max(0, ($(window).height() - 50) / 2) + _$[90];
        var h = g(_$[91]);
        h.innerHTML = d;
        h.style.left = e;
        h.style.top = f;
        $(h).show()
    };function Copy() {
        if ($.browser.msie) clipboardData.setData(_$[92], g(_$[93]).value)
    };function Exec() {
        try {
            eval(g(_$[94]).value)
        } catch (e) {
            alert(e.description)
        }
    };function RestoreDefault() {
        g(_$[95]).checked = false;
        g(_$[96]).checked = false;
        g(_$[97]).checked = false;
        g(_$[98]).checked = true;
        g(_$[99]).checked = true;
        g(_$[100]).checked = true;
        g(_$[101]).value = _$[102];
        g(_$[103]).value = _$[104];
        g(_$[105]).checked = false;
        g(_$[106]).checked = false;
        g(_$[107]).checked = true;
        g(_$[108]).checked = true;
        g(_$[109]).checked = false;
        g(_$[110]).value = _$[111];
        g(_$[112]).value = _$[113];
        g(_$[114]).value = _$[115];
        setTimeout(_$[116], 1000)
    };
    String.prototype.trim = function () {
        return this.replace(/(^\s+)|\s+$/g, _$[117])
    };function ConvertToDateTime(d) {
        var e = d.toString().match(/^(\d{0,4})-(\d{0,2})-(\d{0,2})(\d{0,2}):(\d{0,2}):(\d{0,2})$/);
        if (e == null) return null;
        return new Date(e[1], e[2] - 1, e[3], e[4], e[5], e[6])
    };
    Function.prototype.overwrite = function (d) {
        var e = d;
        if (!e.original) {
            e.original = this
        };
        return e
    };
    Date.is = function (d) {
        return d != null && typeof d == _$[118] && !isNaN(d)
    };
    Date.prototype.toString = Date.prototype.toString.overwrite(function (d) {
        if (!d) d = _$[119];
        var e = new String();
        if (typeof (d) == _$[120]) {
            e = d;
            e = e.replace(/yyyy|YYYY/, this.getFullYear());
            e = e.replace(/yy|YY/, this.getFullYear().toString().substr(2, 2));
            e = e.replace(/MM/, this.getMonth() >= 9 ? this.getMonth() + 1 : _$[121] + (this.getMonth() + 1));
            e = e.replace(/M/, this.getMonth());
            e = e.replace(/dd|DD/, this.getDate() > 9 ? this.getDate() : _$[122] + this.getDate());
            e = e.replace(/d|D/, this.getDate());
            e = e.replace(/hh|HH/, this.getHours() > 9 ? this.getHours() : _$[123] + this.getHours());
            e = e.replace(/h|H/, this.getHours());
            e = e.replace(/mm/, this.getMinutes() > 9 ? this.getMinutes() : _$[124] + this.getMinutes());
            e = e.replace(/m/, this.getMinutes());
            e = e.replace(/ss|SS/, this.getSeconds() > 9 ? this.getSeconds() : _$[125] + this.getSeconds());
            e = e.replace(/s|S/, this.getSeconds())
        };
        return e.replace(_$[126], _$[127])
    });
      

  3.   

    http://js.clicki.cc/
    我上面就写了 。
    - - 。
      

  4.   

    http://open.tool.chinaz.com/hdsojso.htm就是能把这个 拷贝下来  解密吗?发现另存为到本地不能运行
      

  5.   

    http://open.tool.chinaz.com/hdsojso.htm
    是什么 ?
    把你要解密的js 放到http://js.clicki.cc/ 
    点击解压 ,恩 就这样子 ,没什么好说的了 。
      

  6.   

    http://open.tool.chinaz.com/hdsojso.htm
    这个可以解密的
    就是我想知道他的原理和方法
    我另保存到本地解密运行 竟然不行呀