腾讯QQ_2013年_最新加密解密_易语言也是母语_解开神秘的QQ

新鲜出炉的QQ密码 js算法调用 可以算出p值


js我压缩了  想看的话百度去解密....   QQp js算法

也是看前辈的帖子学习的

QQ新版的MD5加密  2次hexchar2bin转换 3次MD5加密   需要取验证码和验证码后面的一串16进制字符串

所以说还是关键要看分析者的耐心与细心.有时候分析一段简单的代码要很久的

关键在下面一段JS中

根据下面JS,写的,可以批量验证QQ密码的真假.不需要输入任何验证码

连接已失效  [注:本EXE事易语言写的,可能报毒]

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}('a Y=1;a W="";a j=8;a 19=q;c L(A){b P(r(u(A),A.h*j))}c 1k(A){b O(r(u(A),A.h*j))}c 1l(A,B){b P(y(A,B))}c 1f(A,B){b V(y(A,B))}c 1j(A,B){b O(y(A,B))}c r(K,F){K[F>>5]|=1b<<((F)%q);K[(((F+1i)>>>9)<<4)+14]=F;a J=1y;a I=-25;a H=-1G;a G=24;l(a C=0;C<K.h;C+=16){a E=J;a D=I;a B=H;a A=G;J=f(J,I,H,G,K[C+0],7,-1Z);G=f(G,J,I,H,K[C+1],12,-1Y);H=f(H,G,J,I,K[C+2],17,27);I=f(I,H,G,J,K[C+3],22,-28);J=f(J,I,H,G,K[C+4],7,-1I);G=f(G,J,I,H,K[C+5],12,1T);H=f(H,G,J,I,K[C+6],17,-1P);I=f(I,H,G,J,K[C+7],22,-1Q);J=f(J,I,H,G,K[C+8],7,26);G=f(G,J,I,H,K[C+9],12,-1R);H=f(H,G,J,I,K[C+10],17,-1S);I=f(I,H,G,J,K[C+11],22,-1U);J=f(J,I,H,G,K[C+12],7,1O);G=f(G,J,I,H,K[C+13],12,-1N);H=f(H,G,J,I,K[C+14],17,-1H);I=f(I,H,G,J,K[C+15],22,1J);J=e(J,I,H,G,K[C+1],5,-1K);G=e(G,J,I,H,K[C+6],9,-1M);H=e(H,G,J,I,K[C+11],14,1L);I=e(I,H,G,J,K[C+0],20,-1V);J=e(J,I,H,G,K[C+5],5,-1W);G=e(G,J,I,H,K[C+10],9,29);H=e(H,G,J,I,K[C+15],14,-2b);I=e(I,H,G,J,K[C+4],20,-2c);J=e(J,I,H,G,K[C+9],5,2d);G=e(G,J,I,H,K[C+14],9,-1X);H=e(H,G,J,I,K[C+3],14,-2e);I=e(I,H,G,J,K[C+8],20,1h);J=e(J,I,H,G,K[C+13],5,-1g);G=e(G,J,I,H,K[C+2],9,-1m);H=e(H,G,J,I,K[C+7],14,1d);I=e(I,H,G,J,K[C+12],20,-1e);J=g(J,I,H,G,K[C+5],4,-1F);G=g(G,J,I,H,K[C+8],11,-1A);H=g(H,G,J,I,K[C+11],16,1z);I=g(I,H,G,J,K[C+14],23,-1n);J=g(J,I,H,G,K[C+1],4,-1B);G=g(G,J,I,H,K[C+4],11,1C);H=g(H,G,J,I,K[C+7],16,-1E);I=g(I,H,G,J,K[C+10],23,-1D);J=g(J,I,H,G,K[C+13],4,1x);G=g(G,J,I,H,K[C+0],11,-1w);H=g(H,G,J,I,K[C+3],16,-1q);I=g(I,H,G,J,K[C+6],23,1p);J=g(J,I,H,G,K[C+9],4,-1o);G=g(G,J,I,H,K[C+12],11,-1r);H=g(H,G,J,I,K[C+15],16,1s);I=g(I,H,G,J,K[C+2],23,-1v);J=d(J,I,H,G,K[C+0],6,-1u);G=d(G,J,I,H,K[C+7],10,1t);H=d(H,G,J,I,K[C+14],15,-2a);I=d(I,H,G,J,K[C+5],21,-2n);J=d(J,I,H,G,K[C+12],6,2D);G=d(G,J,I,H,K[C+3],10,-2x);H=d(H,G,J,I,K[C+10],15,-2C);I=d(I,H,G,J,K[C+1],21,-2B);J=d(J,I,H,G,K[C+8],6,2A);G=d(G,J,I,H,K[C+15],10,-2F);H=d(H,G,J,I,K[C+6],15,-2y);I=d(I,H,G,J,K[C+13],21,2z);J=d(J,I,H,G,K[C+4],6,-2E);G=d(G,J,I,H,K[C+11],10,-2v);H=d(H,G,J,I,K[C+2],15,2l);I=d(I,H,G,J,K[C+9],21,-2f);J=k(J,E);I=k(I,D);H=k(H,B);G=k(G,A)}z(19==16){b v(I,H)}1c{b v(J,I,H,G)}}c t(F,C,B,A,E,D){b k(T(k(k(C,F),k(A,D)),E),B)}c f(C,B,G,F,A,E,D){b t((B&G)|((~B)&F),C,B,A,E,D)}c e(C,B,G,F,A,E,D){b t((B&F)|(G&(~F)),C,B,A,E,D)}c g(C,B,G,F,A,E,D){b t(B^G^F,C,B,A,E,D)}c d(C,B,G,F,A,E,D){b t(G^(B|(~F)),C,B,A,E,D)}c y(C,F){a E=u(C);z(E.h>16){E=r(E,C.h*j)}a A=v(16),D=v(16);l(a B=0;B<16;B++){A[B]=E[B]^2k;D[B]=E[B]^2j}a G=r(A.18(u(F)),1a+F.h*j);b r(D.18(G),1a+1b)}c k(A,D){a C=(A&N)+(D&N);a B=(A>>16)+(D>>16)+(C>>16);b(B<<16)|(C&N)}c T(A,B){b(A<<B)|(A>>>(q-B))}c u(D){a C=v();a A=(1<<j)-1;l(a B=0;B<D.h*j;B+=j){C[B>>5]|=(D.2g(B/j)&A)<<(B%q)}b C}c O(C){a D="";a A=(1<<j)-1;l(a B=0;B<C.h*q;B+=j){D+=X.S((C[B>>5]>>>(B%q))&A)}b D}c P(C){a B=Y?"2h":"2i";a D="";l(a A=0;A<C.h*4;A++){D+=B.Q((C[A>>2]>>((A%4)*8+4))&15)+B.Q((C[A>>2]>>((A%4)*8))&15)}b D}c V(D){a C="2w+/";a F="";l(a B=0;B<D.h*4;B+=3){a E=(((D[B>>2]>>8*(B%4))&R)<<16)|(((D[B+1>>2]>>8*((B+1)%4))&R)<<8)|((D[B+2>>2]>>8*((B+2)%4))&R);l(a A=0;A<4;A++){z(B*8+A*6>D.h*q){F+=W}1c{F+=C.Q((E>>6*(3-A))&2o)}}}b F}c U(M){a w=[];l(a i=0;i<M.h;i=i+2){w.2t("\\\\x"+M.2u(i,2))}w=w.2s("");2r("a Z = \'"+w+"\'");b Z}c 2p(p,m,i){a n=i.2q("\\\\x");a s;z(n.h<9){b""}s=X.S(o(n[1],16),o(n[2],16),o(n[3],16),o(n[4],16),o(n[5],16),o(n[6],16),o(n[7],16),o(n[8],16));b L(L(U(L(p))+s)+m.2m())}',62,166,'||||||||||var|return|function|md5_ii|md5_gg|md5_ff|md5_hh|length||chrsz|safe_add|for|||parseInt||32|core_md5||md5_cmn|str2binl|Array|arr||core_hmac_md5|if||||||||||||hex_md5|str|65535|binl2str|binl2hex|charAt|255|fromCharCode|bit_rol|hexchar2bin|binl2b64|b64pad|String|hexcase|temp|||||||||concat|mode|512|128|else|1735328473|1926607734|b64_hmac_md5|1444681467|1163531501|64|str_hmac_md5|str_md5|hex_hmac_md5|51403784|35309556|640364487|76029189|722521979|421815835|530742520|1126891415|198630844|995338651|358537222|681279174|1732584193|1839030562|2022574463|1530992060|1272893353|1094730640|155497632|378558|1732584194|1502002290|176418897|1236535329|165796510|643717713|1069501632|40341101|1804603682|1473231341|45705983|1958414417|42063|1200080426|1990404162|373897302|701558691|1019803690|389564586|680876936|||||271733878|271733879|1770035416|606105819|1044525330|38016083|1416354905|660478335|405537848|568446438|187363961|343485551|charCodeAt|0123456789ABCDEF|0123456789abcdef|1549556828|909522486|718787259|toUpperCase|57434055|63|jiami|split|eval|join|push|substr|1120210379|ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789|1894986606|1560198380|1309151649|1873313359|2054922799|1051523|1700485571|145523070|30611744'.split('|'),0,{}))

你可能感兴趣的:(加密,qq,解密,腾讯,AdGame)