第二次大循环(p) DL=70 shl 04 =00 第三次大循环(5) DL=35 shl 04 =50 :00477C08 33C9 xor ecx, ecx :00477C0A 8A4DFA mov cl, byte ptr [ebp-06] <===将字符串的倒数第二个字符取出(例:"g","y","6") :00477C0D C1E904 shr ecx, 04 第一次大循环(g) CL=67 shr 04 =6 第二次大循环(y) CL=79 shr 04 =7 第三次大循环(6) CL=36 shr 04 =3 :00477C10 0AD1 or dl, cl :00477C12 80E23F and dl, 3F 第一次大循环 DL=A0 OR 6 =A6 AND 3F=26 第二次大循环 DL=00 OR 7 =07 AND 3F=07 第三次大循环 DL=50 OR 3 =53 AND 3F=13 :00477C15 8855F6 mov byte ptr [ebp-0A], dl <===关键位置3 :00477C18 25FF000000 and eax, 000000FF :00477C1D C1E802 shr eax, 02 :00477C20 243F and al, 3F 第一次大循环(Z) AL=5A shr 02 =16 AND 3F=16 第二次大循环(p) AL=70 shr 02 =1C AND 3F=1C 第三次大循环(5) AL=35 shr 02 =0D AND 3F=0D :00477C22 8845F5 mov byte ptr [ebp-0B], al <===关键位置4 :00477C25 8D45FC lea eax, dword ptr [ebp-04]
上一篇:拼音大师1.81 之 算法浅探!
下一篇:中文拨号上网计时计费器 V4.12注册算法分析(4)
|