如何把一下源码改autoit--已解决
本帖最后由 manbutianya 于 2014-12-3 13:52 编辑自己搞了个,网友搞了个,数值都不一样,网友的:#include <Crypt.au3>
Local $typepw = "dd1234", $vc = "ff8c1a3bd0c441439a0a081e560c85fc", $submitpw
$ux =StringMid(_Crypt_HashData($typepw, $CALG_MD5), 3)
MsgBox(0, "1", StringMid($ux, 3))
$submitpw = StringMid(_Crypt_HashData(($ux + $vc), $CALG_MD5), 3)
ClipPut($submitpw)
MsgBox(0, "2", $submitpw)自己的#PRE_UseX64=n ;64位CPU
$pw= "dd1234"
$vcx="ff8c1a3bd0c441439a0a081e560c85fc"
$f=Md5Pass($pw,$vcx)
MsgBox(0, "", StringMid($f, 3))
Func Md5Pass($TYPEPW,$vc)
Local $Script = ''
$JSc = ObjCreate("MSScriptControl.ScriptControl.1")
$JSc.language = "JavaScript"
$Script &= 'var H = "' &$TYPEPW & '"' & @CRLF
$Script &= 'md5( H )' & @CRLF
$Script &= FileRead("md5.txt")
$JSc.AddCode($Script)
$PtoMd3 = $JSc.Eval("md5( H )")
MsgBox(0, "加密第一步", $PtoMd3)
Local $Script = ''
$JSc = ObjCreate("MSScriptControl.ScriptControl.1")
$JSc.language = "JavaScript"
$Script &= 'var I = "' & $PtoMd3 & '"' & @CRLF
$Script &= 'var UU = "' &$vc & '"' & @CRLF
$Script &= 'md5( I+UU)' & @CRLF
$Script &= FileRead("md5.txt")
MsgBox(0, "提示", $Script)
$JSc.AddCode($Script)
$PtoMd4 = $JSc.Eval("md5( I + UU)")
MsgBox(0, "加密第二步", $PtoMd4)
Return $PtoMd4
EndFunc网页: function LoginNow()
{
var typepw = $("#loginpass_source").val();
var vc = 'ff8c1a3bd0c441439a0a081e560c85fc';
var submitpw = $.md5( $.md5(typepw)+vc );
$("#loginpass").value = submitpw;
document.forms['login'].submit();
}
</script>这段怎么改成autoIT?
自己的跟网友的数据都不同,跟官方的也不同;高手请放招,谢谢 Func _jqmd5($PtoMd3,$vc) ;JQmd5加密
Local $sCode
$sCode &= 'function LoginNow()' & @CRLF
$sCode &= '{' & @CRLF
$sCode &= FileRead("jquery.js")& @CRLF
$sCode &= FileRead("jquery.md5.js")& @CRLF
$sCode &= 'var typepw = "' & $PtoMd3 & '";' & @CRLF
$sCode &= 'var vc = "' & $vc & '";' & @CRLF
$sCode &= 'var submitpw = $.md5( $.md5(typepw)+vc );'& @CRLF
$sCode &= 'return submitpw;' & @CRLF
$sCode &= '}' & @CRLF
ClipPut($sCode)
MsgBox(0, "代码", $sCode)
Local $oScript = ObjCreate("MSScriptControl.ScriptControl.1")
$oScript.language = 'JavaScript'
;$oScript.language = 'VbScript'
$oScript.AddCode($sCode)
$sResult = $oScript.Run('LoginNow')
$oScript = 0
MsgBox(0, "P值", $sResult)
Return $sResult
EndFunc这样做也不行,到底应该怎么样啊 jquery.md5.js的压缩包 (function(e){var m=function(p,o){return(p<<o)|(p>>>(32-o))};var a=function(s,p){var u,o,r,t,q;r=(s&2147483648);t=(p&2147483648);u=(s&1073741824);o=(p&1073741824);q=(s&1073741823)+(p&1073741823);if(u&o){return(q^2147483648^r^t)}if(u|o){if(q&1073741824){return(q^3221225472^r^t)}else{return(q^1073741824^r^t)}}else{return(q^r^t)}};var n=function(o,q,p){return(o&q)|((~o)&p)};var l=function(o,q,p){return(o&p)|(q&(~p))};var j=function(o,q,p){return(o^q^p)};var i=function(o,q,p){return(q^(o|(~p)))};var g=function(q,p,v,u,o,r,t){q=a(q,a(a(n(p,v,u),o),t));return a(m(q,r),p)};var c=function(q,p,v,u,o,r,t){q=a(q,a(a(l(p,v,u),o),t));return a(m(q,r),p)};var h=function(q,p,v,u,o,r,t){q=a(q,a(a(j(p,v,u),o),t));return a(m(q,r),p)};var d=function(q,p,v,u,o,r,t){q=a(q,a(a(i(p,v,u),o),t));return a(m(q,r),p)};var f=function(r){var v;var q=r.length;var p=q+8;var u=(p-(p%64))/64;var t=(u+1)*16;var w=Array(t-1);var o=0;var s=0;while(s<q){v=(s-(s%4))/4;o=(s%4)*8;w=(w|(r.charCodeAt(s)<<o));s++}v=(s-(s%4))/4;o=(s%4)*8;w=w|(128<<o);w=q<<3;w=q>>>29;return w};var b=function(r){var q="",o="",s,p;for(p=0;p<=3;p++){s=(r>>>(p*8))&255;o="0"+s.toString(16);q=q+o.substr(o.length-2,2)}return q};var k=function(p){p=p.replace(/\x0d\x0a/g,"\x0a");var o="";for(var r=0;r<p.length;r++){var q=p.charCodeAt(r);if(q<128){o+=String.fromCharCode(q)}else{if((q>127)&&(q<2048)){o+=String.fromCharCode((q>>6)|192);o+=String.fromCharCode((q&63)|128)}else{o+=String.fromCharCode((q>>12)|224);o+=String.fromCharCode(((q>>6)&63)|128);o+=String.fromCharCode((q&63)|128)}}}return o};e.extend({md5:function(o){var v=Array();var G,H,p,u,F,Q,P,N,K;var D=7,B=12,z=17,w=22;var O=5,L=9,J=14,I=20;var t=4,s=11,r=16,q=23;var E=6,C=10,A=15,y=21;o=k(o);v=f(o);Q=1732584193;P=4023233417;N=2562383102;K=271733878;for(G=0;G<v.length;G+=16){H=Q;p=P;u=N;F=K;Q=g(Q,P,N,K,v,D,3614090360);K=g(K,Q,P,N,v,B,3905402710);N=g(N,K,Q,P,v,z,606105819);P=g(P,N,K,Q,v,w,3250441966);Q=g(Q,P,N,K,v,D,4118548399);K=g(K,Q,P,N,v,B,1200080426);N=g(N,K,Q,P,v,z,2821735955);P=g(P,N,K,Q,v,w,4249261313);Q=g(Q,P,N,K,v,D,1770035416);K=g(K,Q,P,N,v,B,2336552879);N=g(N,K,Q,P,v,z,4294925233);P=g(P,N,K,Q,v,w,2304563134);Q=g(Q,P,N,K,v,D,1804603682);K=g(K,Q,P,N,v,B,4254626195);N=g(N,K,Q,P,v,z,2792965006);P=g(P,N,K,Q,v,w,1236535329);Q=c(Q,P,N,K,v,O,4129170786);K=c(K,Q,P,N,v,L,3225465664);N=c(N,K,Q,P,v,J,643717713);P=c(P,N,K,Q,v,I,3921069994);Q=c(Q,P,N,K,v,O,3593408605);K=c(K,Q,P,N,v,L,38016083);N=c(N,K,Q,P,v,J,3634488961);P=c(P,N,K,Q,v,I,3889429448);Q=c(Q,P,N,K,v,O,568446438);K=c(K,Q,P,N,v,L,3275163606);N=c(N,K,Q,P,v,J,4107603335);P=c(P,N,K,Q,v,I,1163531501);Q=c(Q,P,N,K,v,O,2850285829);K=c(K,Q,P,N,v,L,4243563512);N=c(N,K,Q,P,v,J,1735328473);P=c(P,N,K,Q,v,I,2368359562);Q=h(Q,P,N,K,v,t,4294588738);K=h(K,Q,P,N,v,s,2272392833);N=h(N,K,Q,P,v,r,1839030562);P=h(P,N,K,Q,v,q,4259657740);Q=h(Q,P,N,K,v,t,2763975236);K=h(K,Q,P,N,v,s,1272893353);N=h(N,K,Q,P,v,r,4139469664);P=h(P,N,K,Q,v,q,3200236656);Q=h(Q,P,N,K,v,t,681279174);K=h(K,Q,P,N,v,s,3936430074);N=h(N,K,Q,P,v,r,3572445317);P=h(P,N,K,Q,v,q,76029189);Q=h(Q,P,N,K,v,t,3654602809);K=h(K,Q,P,N,v,s,3873151461);N=h(N,K,Q,P,v,r,530742520);P=h(P,N,K,Q,v,q,3299628645);Q=d(Q,P,N,K,v,E,4096336452);K=d(K,Q,P,N,v,C,1126891415);N=d(N,K,Q,P,v,A,2878612391);P=d(P,N,K,Q,v,y,4237533241);Q=d(Q,P,N,K,v,E,1700485571);K=d(K,Q,P,N,v,C,2399980690);N=d(N,K,Q,P,v,A,4293915773);P=d(P,N,K,Q,v,y,2240044497);Q=d(Q,P,N,K,v,E,1873313359);K=d(K,Q,P,N,v,C,4264355552);N=d(N,K,Q,P,v,A,2734768916);P=d(P,N,K,Q,v,y,1309151649);Q=d(Q,P,N,K,v,E,4149444226);K=d(K,Q,P,N,v,C,3174756917);N=d(N,K,Q,P,v,A,718787259);P=d(P,N,K,Q,v,y,3951481745);Q=a(Q,H);P=a(P,p);N=a(N,u);K=a(K,F)}var M=b(Q)+b(P)+b(N)+b(K);return M.toLowerCase()}})})(jQuery);jquery.md5.js代码 已解决,谢谢网友╰⋛⋋⊱⋋合享⋌⊰⋌⋚╯ 主要在字符窜大小写区别
页:
[1]