昨天看到一个CrackMe.算法是跟出来了.可是这个注册机俺真是想不太明白怎么定,希望兄弟们给想想.接触破解时间不长.
00401221 |> /8A18 /MOV BL,BYTE PTR DS:[EAX]
00401223 |. |C1C3 08 |ROL EBX,8
00401226 |. |03D3 |ADD EDX,EBX
00401228 |. |40 |INC EAX ; love.004020AC
00401229 |. |8038 00 |CMP BYTE PTR DS:[EAX],0
主体就是这么一段,EAX所指向的是我输入的注册码"22222222",根据注册码的长度做Loop, 最后生成一个字符串.然后和下面这个字符串比较
00401243 |. 803B 38 CMP BYTE PTR DS:[EBX],38
00401246 |. 75 35 JNZ SHORT love.0040127D
00401248 |. 807B 01 44 CMP BYTE PTR DS:[EBX+1],44
0040124C |. 75 2F JNZ SHORT love.0040127D
0040124E |. 807B 02 43 CMP BYTE PTR DS:[EBX+2],43
00401252 |. 75 29 JNZ SHORT love.0040127D
00401254 |. 807B 03 41 CMP BYTE PTR DS:[EBX+3],41
00401258 |. 75 23 JNZ SHORT love.0040127D
0040125A |. 807B 04 46 CMP BYTE PTR DS:[EBX+4],46
0040125E |. 75 1D JNZ SHORT love.0040127D
00401260 |. 807B 05 33 CMP BYTE PTR DS:[EBX+5],33
00401264 |. 75 17 JNZ SHORT love.0040127D
00401266 |. 807B 06 36 CMP BYTE PTR DS:[EBX+6],36
0040126A |. 75 11 JNZ SHORT love.0040127D
0040126C |. 807B 07 38 CMP BYTE PTR DS:[EBX+7],38
00401270 |. 75 0B JNZ SHORT love.0040127D
8DCAF368吧
俺有点晕..不知道怎么回写..根据他比较的串.
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课