netline 发表于 2007-8-25 05:06:20

请各位高手帮我写个CRACKME的算法分析出来!!!

这个CRACKME爆破我可以,但是老是看不出算法,求助于各位高手!!!

飘云 发表于 2007-8-25 10:03:24

原帖由 netline 于 2007-8-25 05:06 发表 https://www.chinapyg.com/images/common/back.gif
这个CRACKME爆破我可以,但是老是看不出算法,求助于各位高手!!!

呵呵,一个求长度的问题,切入点:

0045021F|.8BD6          mov   edx, esi                         ;edx=用户名长度 eax = 假码长度
00450221|.C1E2 02       shl   edx, 2                           ;左移2位
00450224|.03C0          add   eax, eax                         ;eax*2
00450226|.83E8 06       sub   eax, 6                           ;eax-6
00450229|.3BC2          cmp   eax, edx                         ;比较
0045022B|.75 12         jnz   short 0045023F
0045022D|.BA 80024500   mov   edx, 00450280                  ;注册成功,你真棒!

注册码长度 = ((用户名长度 shl 2) + 6)/2

piaoyun
12345678912345678

netline 发表于 2007-8-25 19:40:55

谢谢飘云大大!!!
页: [1]
查看完整版本: 请各位高手帮我写个CRACKME的算法分析出来!!!