-
-
[旧帖]
[求助]强烈求助,注册名长度再次比较
0.00雪花
-
发表于:
2010-3-21 22:55
1805
-
[旧帖] [求助]强烈求助,注册名长度再次比较
0.00雪花
00444C19 |. 8B45 FC mov eax, dword ptr [ebp-4] ;输入的注册名入eax
00444C1C |. E8 3FEFFBFF call 00403B60 ;得 到长度
00444C21 |. 83F8 03 cmp eax, 3
00444C24 |. 7D 15 jge short 00444C3B ;大于就跳到A
00444C26 |. 6A 00 push 0
00444C28 |. 66:8B0D FC4C4>mov cx, word ptr [444CFC]
00444C2F |. B2 01 mov dl, 1
00444C31 |. B8 084D4400 mov eax, 00444D08 ; ASCII "Name must be more than 2 characters!"
00444C36 |. E8 E5F9FFFF call 00444620
A:
00444C3B |> 8B45 FC mov eax, dword ptr [ebp-4]
00444C3E |. E8 1DEFFBFF call 00403B60 得到注册名的长度
00444C43 |. 8BD8 mov ebx, eax 长度值给ebx
00444C45 |. 85DB test ebx, ebx 检验注册名是否输入
00444C47 |. 7E 29 jle short 00444C72
我就纳闷了, 为什么前面已经经过比较了注册名的长度 必须要大于2位
后面还要比较一次 test ebx, ebx 是否为0???
好像很多都这样比较 我不知道其目的
请高人指点!!!!
[课程]FART 脱壳王!加量不加价!FART作者讲授!