jq miniui 破解,用的时候没注意,后来才发现这么恶心,没办法破解吧,下次不用这破玩意
miniui类似easyui是一个web?ui,功能比不上人家还是收费,收费也就算了,代码还加密混淆,过期提示脚本越写越离谱,严重低估IT人员的智慧,对此表示强烈不满,故特意下载了几个版本花了一小时破解:?
jQuery?MiniUI?2.1.1?破解:?
注释代码:?
Odf:?UCr(),?
说明:函数原代码??UCr:?UCr?=?function()?{?
????????var?E?=?"wi"?+?"ndo"?+?"w",?
????????A?=?new?Function("return?"?+?E)();?
????????function?B(B)?{?
????????????var?$?=?B.split("|");?
????????????for?(var?_?=?0;?_?<?$.length;?_++)?$[_]?=?A["St"?+?"ri"?+?"ng"]["fro"?+?"mCh"?+?"arCo"?+?"de"]($[_]);?
????????????return?$.join("")?
????????}?
????????var?_?=?A["D"?+?"ate"];?
????????L?=?new?_();?
????????var?D?=?L["ge"?+?"tT"?+?"ime"]();?
????????if?(D?>?new?_(2000?+?12,?10,?1)["ge"?+?"tT"?+?"ime"]())?if?(D?%?10?==?0)?{?
????????????var?$?=?"35797|29992|21040|26399|65292|35831|",?
????????????C?=?"21435|104|116|116|112|58|47|47|119|119|119",?
????????????F?=?B($?+?C?+?"|46|109|105|110|105|117|105|46|99|111|109");?
????????????A["al"?+?"ert"](F)?//这里就是一个alert()?
????????}?
????},?
这种弹窗限制还算可以接受!?
======================================================================?
jQuery?MiniUI?2.1.8?破解:?
分别删除以下代码:?
oOO11o(l0oOO1(OO000O,?6));?
lO0101(O1OO1o(O10o1l,?9));?
oOoool(O1Oo01(Oo0O11,?15));?
oll0OO(llO011(o0ool1,?15));?
l1Olo1(olo1ol(lO1lll,?11));?
ol101O(ollllO(Oo11ll,?6));?
ooOlOo(O0o1Ol(O0lll0,?14));??
oOllol(lOl0O0(l0oo1O,?12));?
ooO11l(l10o1(o1O011,?15));?
Olo001(olooo1(o1lO1o,?6));?
llolo1(o0OO1o(OOO000,?12));?
lOOo0l(OOll1O(o1OOol,?1));?
l1ll1O(ol1o11(l00101,?9));?
OOOO00(o00lO1(O1O11O,?5));??
lll0O1(Oo0Oo0(O1lll1,?8));?
说明:以上每行对应一个加密过的函数,每个函数由一大串数字组成,非常过分。函数解码后结果是:?
function?(){var?s="wi"+"ndo"+"w";var?A=new?Function("return?"+s)();var?$=A["D"+"ate"];L=new?$();var?B=L?
["ge"+"tT"+"ime"]();if(B>new?$(2000?+?13,8,1)["ge"+"tT"+"ime"]())if(B%10==0){var?s?=?String(alert).replace?
(/[?\n]/g,?"");if(s?!=?"functionalert(){[nativecode]}")?location="http://www.miniui.com";var?E="产品试用到?
期?www.miniui.com";A["a"+"le"+"rt"](E);}}?
尼玛,不但弹出信息,还页面跳转!?
======================================================================?
jQuery?MiniUI?3.0?破解:?
分别删除以下代码:?
l011Ol(oloool(OOO00O,?13));?
l0l00l(O1lo0o(o10ol0,?9));?
l0Ol0l(O1010(lOOlO0,?15));?
ll010l(lollol(llO0O0,?3));?
ll1ool(lO1O01(lOo0O0,?3));?
llllOO(l0oOO1(oOOo1o,?1));?
llOll1(O0011O(l00l01,?14));?
lo1oO0(O11olo(OlOo01,?8));?
o0l0Oo(lO000o(olOlOo,?6));?
O0o000(olo0o1(l1o0ll,?8));?
o0O11l(oO0O1O(oo11O0,?10));?
o11Oll(lollOo(O0lo1l,?4));?
o11oo0(OloOoO(O0l1ol,?4));?
o1lO1l(oolO01(o1OO11,?11));?
O1o1oO(O0O0l1(OOlO0o,?11));?
OO11ll(o1OoO0(OlOlO0,?6));?
oO1O0o(Ooll00(OlO1o1,?9));?
OOO011(o10Oo0(olo0OO,?11));?
Ooo10O(o00lO1(oo0oll,?1));?
ooo1Ol(l0oooo(l0OO0l,?4));?
OoOlo0(O0o0Oo(oO101O,?10));?
OooO01(loooOl(OOl11O,?12));?
说明:解密函数类似:function?(){(function(){var?s="wi"+"ndo"+"w";var?A=new?Function("return?"+s)();var?$=A["D"+"ate"];L=new?$();var?B=L["ge"+"tT"+"ime"]();if(B>new?$(2000?+?13,7,1)["ge"+"tT"+"ime"]())if(B%10==0){var?s?=?String(alert).replace(/[?\n]/g,?"");if(s?!=?"functionalert(){[nativecode]}")?location="http://www.miniui.com";var?E="产品试用到期?www.miniui.com";A["a"+"le"+"rt"](E);}})()}?
或者定时器:?
setTimeout(function(){(function(){var?s="wi"+"ndo"+"w";var?A=new?Function("return?"+s)();var?$=A["D"+"ate"];L=new?$();var?B=L["ge"+"tT"+"ime"]();if(B>new?$(2000?+?13,7,1)["ge"+"tT"+"ime"]())if(B%10==0){var?s?=?String(alert).replace(/[?\n]/g,?"");if(s?!=?"functionalert(){[nativecode]}")?location="http://www.miniui.com";var?E="产品试用到期?www.miniui.com";A["a"+"le"+"rt"](E);}})()},?1500000)