首页
社区
课程
招聘
[原创]分享一個CrackMe
发表于: 2009-1-2 22:04 6090

[原创]分享一個CrackMe

2009-1-2 22:04
6090
分享一個C++ 寫的CrackMe
破解後, 麻煩寫一寫破文, 讓我學習一下

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费
支持
分享
最新回复 (6)
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
2
有时间检验,如果发现程序慢了,是不会进入真正的判断流程的。

在msvcrt.clock函数上下断点就知道了,可以想办法patch掉。

简单爆了一下,没时间跟算法。有兴趣的自己跟一下就行了。

先输入10个(0x0A)字符(随便字符,只要够10个,但不能单步走,因为会对执行时间进行校验),打开真正的注册窗口。

在40163d下断点,然后输入22个(0x16)字符,断下来就开始验证了,跟算法就在这里看吧,往下走,有两个挨得很近的jnz,就是爆破点,注意先将其Nop掉,然后取消断点让程序全速运行(因为有执行时间校验),然后按backspace键删除一个字符再输入一个字符,此时OK按钮就会点亮,点一下就出了:

上传的附件:
2009-1-2 23:25
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
貌似楼主的帖子发重了呦!
http://bbs.pediy.com/showthread.php?t=79864

http://bbs.pediy.com/showthread.php?t=79891
已经有大侠分析过了啦。
2009-1-3 00:38
0
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
4
既然重复了,我就把注册机发到之前那个帖子里了。
2009-1-3 01:47
0
雪    币: 2067
活跃值: (82)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
5
发现马甲..
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
872961657562-2301
               -->01=01h, [01h] is 7 , 表示SN[7]必须是大写英文字母
             -->23=17h, 对表404020[17h*4]=0Eh, 0E+41h=4Fh='O'
                        (表列在最后)
 
  所以 SN[7] 需为 'O'
 
        
  剩下的算加法 8+7+2+9+6+1+6+5+7+5 + '6'+2A  (2A是硬编值)
              =8+7+2+9+6+1+6+5+7+5 + 36 +2A
              =98h
   98h div [0B]
 = 98h div 2
 = 4Ch
 
序号:
0123456789012345678901
       O  -
++++++++++ +++++++++++
所有这些打+号的字符各减30h 全部加起来应该要等于 4Ch
 
 
所以我们可设 SN 为
 
0123456789012345678901
-----------------------
2222222O22-33333333300
 
验证:
2+2+2+2+2+2+2+1F+2+2 + 3+3+3+3+3+3+3+3+3+0+0= 4C
 
 
 
 
注1.请用键盘输入. 到第10字时, 小心他会反白, 取消反白继续输入完.
   一次错误, 得重新执行此 CM (因为他没Reset)
 2.有antiTime,请直接执行CM
 
 
00404020  05 00 00 00 16 00 00 00 03 00 00 00 12 00 00 00
00404030  02 00 00 00 19 00 00 00 08 00 00 00 00 00 00 00
00404040  10 00 00 00 0D 00 00 00 17 00 00 00 0C 00 00 00
00404050  0A 00 00 00 04 00 00 00 11 00 00 00 13 00 00 00
00404060  14 00 00 00 0B 00 00 00 02 00 00 00 15 00 00 00
00404070  18 00 00 00 01 00 00 00 07 00 00 00 0E 00 00 00
00404080  0F 00 00 00 09 00 00 00
上传的附件:
2009-1-3 01:53
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
kcr
6
竟然有人轉貼我的CrackMe
2009-1-5 22:16
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
那是因为你的 CM 太强大了
2009-1-5 22:47
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册