.text:004012d7 dec al
.text:004012d9 cmp al, 0
.text:004012db jz short jmp_next1 ; 准备获取注册码
.text:004012dd jmp short loop_key2 ; 取出用户名的每一位tmpkey=asc(mid(username,i,1)
.text:004012df ; ----------------------------------------------------------------------------
.text:004012df
.text:004012df mov_cl_4dh: ; code xref: sub_401109+1b8j
.text:004012df ; sub_401109+1bdj
.text:004012df mov cl, 4dh
.text:004012e1 add cl, al
.text:004012e3 jmp short loc_4012c8
.text:004012e5 ; ----------------------------------------------------------------------------
.text:004012e5
.text:004012e5 jmp_next1: ; code xref: sub_401109+1d2j
.text:004012e5 xor eax, eax ; 准备获取注册码
.text:004012e7 push 28h ; nmaxcount
.text:004012e9 push offset key_szbuffer ; lpstring
.text:004012ee push 4 ; niddlgitem
.text:004012f0 push [ebp+hwnd] ; hdlg
.text:004012f3 call getdlgitemtexta
.text:004012f8 test ax, ax
.text:004012fb jz short invalid_key ; 如果注册码为空则over
.text:004012fd cmp ax, 0ah
.text:00401301 jg short invalid_key ; 如果注册码长度不为10则over
.text:00401303 jl short invalid_key