- UID
- 32669
注册时间2007-8-2
阅读权限8
最后登录1970-1-1
初入江湖

该用户从未签到
|
发表于 2007-8-3 10:06:28
|
显示全部楼层
cm有bug/:012 ?
00401490 . 56 push esi
00401491 . 8BF1 mov esi, ecx
00401493 . 57 push edi
00401494 . 8D7E 6C lea edi, dword ptr [esi+6C]
00401497 . 57 push edi
00401498 . 68 E9030000 push 3E9
0040149D . E8 9A080200 call <jmp.&MFC42.#3092_CWnd::GetDlgIt><-取注册名
004014A2 . 8BC8 mov ecx, eax
004014A4 . E8 8D080200 call <jmp.&MFC42.#3874_CWnd::GetWindo><-注册码
004014A9 . 8B07 mov eax, dword ptr [edi]
004014AB . 50 push eax ; /s
004014AC . FF15 EC324200 call dword ptr [<&MSVCRT.atoi>] ; \atoi<-注册码转换为数组
004014B2 . 8B4E 64 mov ecx, dword ptr [esi+64] <-注册码
004014B5 . 83C4 04 add esp, 4
004014B8 . 3BC8 cmp ecx, eax<-比较
004014BA . 75 30 jnz short 004014EC<-不等就出错
004014BC . 8B46 70 mov eax, dword ptr [esi+70]
004014BF . 8B40 F8 mov eax, dword ptr [eax-8]
004014C2 . 85C0 test eax, eax
004014C4 . 74 26 je short 004014EC
004014C6 . 8B0F mov ecx, dword ptr [edi]
004014C8 . 8B51 F8 mov edx, dword ptr [ecx-8]
004014CB . 85D2 test edx, edx
004014CD . 74 1D je short 004014EC
004014CF . 83F8 02 cmp eax, 2<-注册名长度和2比较
004014D2 . 7E 18 jle short 004014EC<-小于等于就出错
004014D4 . 83F8 05 cmp eax, 5<-注册名长度和5比较
004014D7 . 7D 13 jge short 004014EC<-大于等于就出错
注册名长度在2-5之间,
不知道是不是我看错,每次运行的注册码都会不一样!/:002 /:002 |
|