:00402A31 FF1590704000 Call dword ptr [00407090] <----取用户名长度 :00402A37 8BD8 mov ebx, eax :00402A39 81FB00020000 cmp ebx, 00000200 <----比较用户名是否超过512字符 :00402A3F 7612 jbe 00402A53 :00402A41 B980000000 mov ecx, 00000080 :00402A46 8D7C2410 lea edi, dword ptr [esp+10] :00402A4A BB00020000 mov ebx, 00000200 :00402A4F F3 repz :00402A50 A5 movsd :00402A51 EB0C jmp 00402A5F
* Referenced by a (U)nconditional or (C)onditional Jump at Address: :00402A3F(C)
:00402A53 8D442410 lea eax, dword ptr [esp+10] :00402A57 56 push esi :00402A58 50 push eax
* Reference To: KERNEL32.lstrcpyA, Ord:0302h :00402A59 FF1528704000 Call dword ptr [00407028] <----将用户名复制到另一地址(以下记作地址1).
* Referenced by a (U)nconditional or (C)onditional Jump at Address: :00402A51(U)
:00402A5F 8BC3 mov eax, ebx :00402A61 99 cdq :00402A62 83E203 and edx, 00000003 :00402A65 03C2 add eax, edx :00402A67 8BF8 mov edi, eax :00402A69 C1FF02 sar edi, 02 <----EDI为用户名长度除4后取整 :00402A6C F6C303 test bl, 03 :00402A6F 7401 je 00402A72 :00402A71 47 inc edi <----如果有余数,再加1,该值用于第二次变化的循环变量.
* Referenced by a (U)nconditional or (C)onditional Jump at Address: :00402A6F(C)
:00402A72 33C9 xor ecx, ecx :00402A74 85DB test ebx, ebx
上一篇:法律文书、合同样本库 5.10破解手记--算法分析
下一篇:黑马多媒体电子教室精简版简单算法分析
|