首页
社区
课程
招聘
*Disqualified* [PEDIY Crackme 竞赛 2007] [第十四回] 第7队 – sunson
发表于: 2007-6-28 12:06 8291

*Disqualified* [PEDIY Crackme 竞赛 2007] [第十四回] 第7队 – sunson

2007-6-28 12:06
8291
收藏
免费 0
支持
分享
最新回复 (59)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
...
---------------------------
Demo
---------------------------
运行时错误 '429':

ActiveX 部件不能创建对象
---------------------------
确定   
---------------------------

看到以上的提示,直接拷贝到根目录运行成功了...
2007-6-28 14:54
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
27
大家尝试把 crackme 复制到根目录运行

这个 crackme 的兼容性很差,已经被扣分了
2007-6-28 16:03
0
雪    币: 926
活跃值: (382)
能力值: (RANK:500 )
在线值:
发帖
回帖
粉丝
28
Run-time error '429'
ActiveX component can't create object
弄根目录 还是出错
OD加载F9后出现上面
这不会是ANTI吧
兼容性太差! 木意思 不玩了
2007-6-28 16:46
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
貌似要求出某串数字的MD5 = 7845BD8C6C67E8BDF6AE21D82D934924才行
2007-6-28 16:57
0
雪    币: 95
活跃值: (419)
能力值: ( LV9,RANK:310 )
在线值:
发帖
回帖
粉丝
30
这样就吓退一批高手,扣1/4分也值
2007-6-28 20:10
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
31
大家试验一下

把 crackme 抄到根目录  c:  

执行 regsvr32 c:\SoftReg.dll 把 dll 登记  

(用后可以使用  regsvr32 /u c:\SoftReg.dll 把它移除)

试试这样可不可以运行,回帖说一下
2007-6-28 20:19
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
32
难道比赛仅仅为了得高分???
2007-6-28 20:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
就看着一堆浮点数乘来乘去得到个巨大的浮点数,最后把密码base64decode一下,也跟着乘了一下,取前17位算md5,然后我就不知道程序怎么个走法了,看了29楼的,跟着修改了下md5值,果然成功注册了,这咋整,还要去穷举md5?
2007-6-28 20:25
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
34
正在联络 crackme 作者
2007-6-28 20:30
0
雪    币: 112
活跃值: (16)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
35
这个是PEID扫描的结果!
上传的附件:
  • 1.JPG (16.57kb,234次下载)
2007-6-28 21:26
0
雪    币: 8209
活跃值: (4518)
能力值: ( LV15,RANK:2473 )
在线值:
发帖
回帖
粉丝
36
.text:11005531                 call    ds:rtcCallByName

17位算md5的值是上面这个函数的参数Name
对VB不太了解,大概意思可能是这样:
下面这些都应该是Cls_SoftReg类里定义的有效Name
GetMachineCode
SetMachineCode
SetMachineMode
SetUserName
SetRegCode
SetIndex
ExcuteEvent
E7845BD8C6C67E8BDF6AE21D82D934924
About

Name匹配以后就会调用相应处理函数
2007-6-28 21:44
0
雪    币: 263
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
37
按照楼上所言
如果穷举17位0-9数字串的md5
大概是56位-57位的数量级
书上说10万美元的机子暴力56位密钥的des需要3.5个小时
我的破机子暴力完的话可能差不多2008 crackme比赛开始
2007-6-28 22:17
0
雪    币: 1946
活跃值: (248)
能力值: (RANK:330 )
在线值:
发帖
回帖
粉丝
38
按照楼上所言,我的破机子可能得等奥运会结束了.
2007-6-28 22:33
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
我的破机子暴力完的话可能差不多2009 crackme比赛开始
2007-6-28 22:35
0
雪    币: 6051
活跃值: (1441)
能力值: ( LV15,RANK:1473 )
在线值:
发帖
回帖
粉丝
40
高手都用破机子???

2007-6-28 23:02
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
41
如果算法不可逆,可能已经违规了

希望不是吧
2007-6-28 23:30
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
42
晕你哦,既然你们需要作者提供2组算法,现在就没必要过早担心不可逆。
2007-6-29 02:23
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
43
如果穷举17位0-9数字串的md5
大概是56位-57位的数量级
书上说10万美元的机子暴力56位密钥的des需要3.5个小时

不同算法怎么能一起说..另外同一个算法同一个时期不同的人用的穷举方法也不一样..所以时间还是得看自己的算法什么效率
2007-6-29 03:40
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
44
我没看这个crackme,不过楼上这句话不对,需要作者提供100组序列号同样可以做到在不提供第一个序列号前不可逆.
2007-6-29 03:42
0
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
45
我听见脚步声是预料的软皮鞋跟,他推开门晚风好冷没有的预征。
2007-6-29 03:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
46
就这么过夜了啊?从头滤了一遍,好像确实需要穷举才行,在我机器上的计算流程如下:
用到的几个常量:
Const1 = 873245686787776526748747255536645
Const2 = 1248571077.98257
Const3 = 4860489633.3482
UserID  =   bbbsl
Pass     =
OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OS4wMA==

1.
Calc01
=
0.873245686787776526748747255536645
*
1248571077.98257
=
1090309308.49624382290506825113369965148930627765

2.
Calc02
=
bbbsl * sunson[POJE]
0x62 * 0x62 * 0x62 * 0x73 * 0x6C * 0x73 * 0x75 * 0x6E * 0x73 * 0x6F * 0x6E * 0x5B * 0x50 * 0x4F * 0x4A * 0x45 * 0x5D
=
6634557221052342197114186688000000

3.
Calc03
=
1248571077.98257
*
0.6634557221052342197114186688000000
=
828371626.14263668591128062376337093900281600000000000000

4.
Calc04
=
828371626.142636685911280623763370939002816000000
*
4860489633.3482
=
4026291701426076391.3801227235899458073510682867673085312000000

5.
Calc05
=
1090309308.49624382290506825113369965148930627765
*
4026291701426076391.3801227235899458073510682867673085312000000
=
4389903320786030349487426559.398696006767520415608428689319481554693675915088695230179837100310560887680000000

6.
Calc06
=
Base64Decode(OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OS4wMA==)
=
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999.00

7.
Calc07
=
4389903320786030349487426559.398696006767520415608428689319481554693675915088695230179837100310560887680000000
*
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
=
43899033207860303494874265593986960067675204156084286893194815546936759150886952301798371003105608876799995610096679213969650512573440.60130399323247958439157131068051844530632408491130476982016289968943911232000000000

7.
取前17位计算MD5
MD5(43899033207860303) = 636027CD5AA5B1D9D165B2391E07CF26

8.
将MD5值和'E'合并成E636027CD5AA5B1D9D165B2391E07CF26,然后CallByName,判断如何和E7845BD8C6C67E8BDF6AE21D82D934924相等的话,弹出对话框提示注册成功

如果可以得到正确的MD5源数,就可以在后面添上随机数,然后用除法得密码
2007-6-29 05:42
0
雪    币: 1946
活跃值: (248)
能力值: (RANK:330 )
在线值:
发帖
回帖
粉丝
47
狗哥好认真啊
2007-6-29 06:11
0
雪    币: 223
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
48
泄漏机密信息

推出去

2007-6-29 08:38
0
雪    币: 263
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
49
惊现3b的马甲
2007-6-29 09:10
0
雪    币: 367
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
50
此crackme做成 MD5(SN)=7845BD8C6C67E8BDF6AE21D82D934924 用户名随意 效果等同
2007-6-29 09:28
0
游客
登录 | 注册 方可回帖
返回
//