首页
社区
课程
招聘
[旧帖] [求助]强烈求助,注册名长度再次比较 0.00雪花
发表于: 2010-3-21 22:55 1805

[旧帖] [求助]强烈求助,注册名长度再次比较 0.00雪花

2010-3-21 22:55
1805
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作者讲授!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 364
活跃值: (91)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
小菜先说了 别见笑, 两处提示不一样,一个应该就是“ 用户名不能为空 ” 一个就是 "对不起用户名要大于两位"  
  
   还有的程序就是 一处是“用户名不能为空” 一处是“用户名要小于5位” 正好卡住两种情况。

用户名为空与用户名小于两位 对于操作它的人来说 还是属于不同的操作。
2010-3-21 23:09
0
雪    币: 67
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
哈哈  

豁然开朗~!
2010-3-21 23:23
0
雪    币: 73
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
来学习下
2010-3-22 08:33
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
5
不知后面会不会有....
注册码第1个字应为 R
注册码第2个字应为 E
注册码第3个字应界于'1'~'3'之间
...
2010-3-22 09:09
0
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
注册码应该为ABCDEFG
2010-3-22 09:31
0
游客
登录 | 注册 方可回帖
返回
//