能力值:
( LV9,RANK:1170 )
|
-
-
26 楼
支持,真的很详细!
|
能力值:
( LV2,RANK:10 )
|
-
-
27 楼
还是看不怎么懂啊.... 伤心
|
能力值:
( LV2,RANK:10 )
|
-
-
28 楼
还是这里好呀,能学到东西!
|
能力值:
( LV2,RANK:10 )
|
-
-
29 楼
虽然还是有些看不懂,但是还是支持~~~~~~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
30 楼
呵呵爆破专家啊
|
能力值:
( LV2,RANK:10 )
|
-
-
31 楼
很不错,呵呵。。。作为入门教程还是蛮经典的~分析全面~呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
32 楼
好东西 下载保存 学习。
|
能力值:
( LV2,RANK:10 )
|
-
-
33 楼
哎!看不懂
还得继续努力学习
|
能力值:
( LV2,RANK:10 )
|
-
-
34 楼
难度适中~~我喜欢~~
|
能力值:
( LV2,RANK:10 )
|
-
-
35 楼
分析的不错 !
|
能力值:
( LV2,RANK:10 )
|
-
-
36 楼
不太懂啊。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
37 楼
好贴顶一个.
|
能力值:
(RANK:10 )
|
-
-
38 楼
support.
|
能力值:
( LV4,RANK:50 )
|
-
-
39 楼
进来学习一下
|
能力值:
( LV2,RANK:10 )
|
-
-
40 楼
写得清晰明了,学习了,谢谢
|
能力值:
( LV2,RANK:10 )
|
-
-
41 楼
顶为学习来顶!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
42 楼
不错,学习!
|
能力值:
( LV2,RANK:10 )
|
-
-
43 楼
支持啊!下来学习学习啊!
|
能力值:
( LV2,RANK:10 )
|
-
-
44 楼
很强大 这还菜啊 连注册机 都编译出来了
|
能力值:
( LV2,RANK:10 )
|
-
-
45 楼
牛人,谢谢zfjzfj!
支持!kanxue
|
能力值:
( LV7,RANK:100 )
|
-
-
46 楼
我想问一下
在真假注册码比较处 F7跟进
00402414 /$ 8B4C24 04 MOV ECX,DWORD PTR SS:[ESP+4]
00402418 |. 8B5424 08 MOV EDX,DWORD PTR SS:[ESP+8]
0040241C |. 53 PUSH EBX
0040241D |. 33C0 XOR EAX,EAX ; EAX清零
0040241F 33DB XOR EBX,EBX ; EBX清零
00402421 8A01 MOV AL,BYTE PTR DS:[ECX] ; AL=注册码第一位ASCII码
00402423 8A1A MOV BL,BYTE PTR DS:[EDX] ; BL=计算出的注册码第一位
00402425 2BC3 SUB EAX,EBX ; EAX=EAX-EBX
00402427 75 34 |JNZ SHORT ex803.0040245D ; 真假注册码第一位不等,则OVER
00402429 84DB |TEST BL,BL
0040242B 74 30 |JE SHORT ex803.0040245D
0040242D 8A41 01 |MOV AL,BYTE PTR DS:[ECX+1]
00402430 8A5A 01 |MOV BL,BYTE PTR DS:[EDX+1]
00402433 2BC3 |SUB EAX,EBX
00402435 75 26 |JNZ SHORT ex803.0040245D ; 真假注册码第二位不等,则OVER
00402437 84DB |TEST BL,BL
00402439 74 22 |JE SHORT ex803.0040245D
0040243B 8A41 02 |MOV AL,BYTE PTR DS:[ECX+2]
0040243E 8A5A 02 |MOV BL,BYTE PTR DS:[EDX+2]
00402441 2BC3 |SUB EAX,EBX
00402443 75 18 |JNZ SHORT ex803.0040245D ; 真假注册码第三位不等,则OVER
00402445 84DB |TEST BL,BL
00402447 74 14 |JE SHORT ex803.0040245D
00402449 8A41 03 |MOV AL,BYTE PTR DS:[ECX+3]
0040244C 8A5A 03 |MOV BL,BYTE PTR DS:[EDX+3]
0040244F 2BC3 |SUB EAX,EBX
00402451 75 0A |JNZ SHORT ex803.0040245D ; 真假注册码第四位不等,则OVER
00402453 83C1 04 |ADD ECX,4
00402456 83C2 04 |ADD EDX,4
00402459 84DB |TEST BL,BL
0040245B ^ 75 C4 \JNZ SHORT ex803.00402421
0040245D |> 5B POP EBX
0040245E \. C3 RETN
这里的TEXT BL,BL是用来作什么的?eax是比较字符,ebx是用户写的注册码,sub eax,ebx都已经比较过了,为什么还要TEXT BL,BL?防止BL是零,但是明明bl已经和eax相等了,应该不用再TEXT BL,BL啊?
|