- UID
- 2
注册时间2004-12-1
阅读权限255
最后登录1970-1-1
总坛主
  
TA的每日心情 | 开心 2024-12-1 11:04 |
---|
签到天数: 12 天 [LV.3]偶尔看看II
|
发表于 2007-8-25 10:03:24
|
显示全部楼层
原帖由 netline 于 2007-8-25 05:06 发表 
这个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 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
x
|