首页
社区
课程
招聘
一个非常菜的CRACKME分析
发表于: 2008-8-16 21:34 13980

一个非常菜的CRACKME分析

2008-8-16 21:34
13980
收藏
免费 7
支持
分享
最新回复 (45)
雪    币: 461
活跃值: (93)
能力值: ( LV9,RANK:1170 )
在线值:
发帖
回帖
粉丝
26
支持,真的很详细!
2008-8-23 09:38
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
27
还是看不怎么懂啊.... 伤心
2008-8-23 15:54
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
还是这里好呀,能学到东西!
2008-8-23 18:08
0
雪    币: 205
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
虽然还是有些看不懂,但是还是支持~~~~~~~~
2008-8-25 02:26
0
雪    币: 191
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
呵呵爆破专家啊
2008-8-26 09:52
0
雪    币: 223
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
很不错,呵呵。。。作为入门教程还是蛮经典的~分析全面~呵呵
2008-8-27 16:19
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
好东西 下载保存 学习。
2008-8-28 08:40
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
哎!看不懂
还得继续努力学习
2008-8-29 11:26
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
难度适中~~我喜欢~~
2008-8-29 14:24
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
35
分析的不错 !
2008-8-29 14:29
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
36
不太懂啊。。。。
2008-8-30 11:01
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
好贴顶一个.
2008-8-31 21:50
0
雪    币: 95901
活跃值: (200549)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
38
support.
2008-8-31 21:57
0
雪    币: 238
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
39
进来学习一下
2008-8-31 22:17
0
雪    币: 217
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
写得清晰明了,学习了,谢谢
2008-9-3 15:16
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
顶为学习来顶!!!
2008-9-5 18:45
0
雪    币: 217
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
不错,学习!
2008-9-7 13:44
0
雪    币: 227
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
43
支持啊!下来学习学习啊!
2008-9-7 17:37
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
44
很强大 这还菜啊 连注册机 都编译出来了
2008-9-23 14:13
0
雪    币: 199
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
牛人,谢谢zfjzfj!

支持!kanxue
2008-9-25 09:18
0
雪    币: 261
活跃值: (32)
能力值: ( 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啊?
2008-10-6 17:13
0
游客
登录 | 注册 方可回帖
返回
//