好友
阅读权限30
听众
最后登录1970-1-1
|
小黑冰
发表于 2010-1-5 20:38
004014C5 . 8>sub esp,8
004014C8 . 5>push ebx
004014C9 . 5>push ebp
004014CA . 5>push esi
004014CB . 8>mov esi,ecx
004014CD . 5>push edi
004014CE . 8>lea edi,dword ptr ds:[esi+A0]
004014D4 . 8>mov ecx,edi
004014D6 . E>call <jmp.&MFC42.#3876>
004014DB . 8>mov ebx,dword ptr ds:[<&USER32.PostQuitMessage>] ; USER32.PostQuitMessage
004014E1 . 8>cmp eax,5
004014E4 . 7>jle short cm1.00401536 ; 帐号要》=5位`
004014E6 . 8>lea ebp,dword ptr ds:[esi+60]
004014E9 . 8>mov ecx,ebp
004014EB . E>call <jmp.&MFC42.#3876>
004014F0 . 8>cmp eax,5
004014F3 . 7>jle short cm1.00401536 ; 密码要》=5位
004014F5 . 8>lea eax,dword ptr ds:[esi+E0]
004014FB . 8>mov ecx,edi
004014FD . 5>push eax
004014FE . E>call <jmp.&MFC42.#3874>
00401503 . 8>lea edi,dword ptr ds:[esi+E4]
00401509 . 8>mov ecx,ebp
0040150B . 5>push edi
0040150C . E>call <jmp.&MFC42.#3874>
00401511 . 8>mov eax,dword ptr ds:[edi]
00401513 . 8>cmp byte ptr ds:[eax],36 ; 6
00401516 7>jnz short cm1.00401536
00401518 . 8>cmp byte ptr ds:[eax+1],32 ; 2
0040151C 7>jnz short cm1.00401536
0040151E . 8>cmp byte ptr ds:[eax+2],38 ; 8
00401522 7>jnz short cm1.00401536
00401524 . 8>cmp byte ptr ds:[eax+3],37 ; 7
00401528 7>jnz short cm1.00401536
0040152A . 8>cmp byte ptr ds:[eax+4],2D ; -
0040152E 7>jnz short cm1.00401536
00401530 . 8>cmp byte ptr ds:[eax+5],41 ; A
00401534 7>je short cm1.0040154D
00401536 > 6>push 0
00401538 . 6>push cm1.00403064 ; error
0040153D . 6>push cm1.00403038 ; one of the details you entered was wrong
00401542 . 8>mov ecx,esi
00401544 . E>call <jmp.&MFC42.#4224>
00401549 . 6>push 0
0040154B . F>call ebx
0040154D > 8>lea ecx,dword ptr ds:[esi+E0]
00401553 . 8>lea edx,dword ptr ss:[esp+14]
00401557 . 5>push ecx
00401558 . 6>push cm1.0040302C ; well done,
帐号只要输入的位数大于5位或等于5位就可以了
密码必须大于5位:
只判断程序密码前6位是否为6287-A 然后就提示正确!~ |
|