能力值:
( LV2,RANK:10 )
2 楼
好像凌动这组很厉害啊!!
能力值:
( LV12,RANK:210 )
3 楼
占位,序列号的分好高。
广告招租。
能力值:
( LV15,RANK:1473 )
5 楼
爆破分是不是应该降低计入总成绩的比率?容易被爆可以说是程序的漏洞,但是与算法得分放到同一级别,对设计算法的人不太公平啊
能力值:
(RANK:1130 )
6 楼
好强大。。
只能膜拜
能力值:
( LV2,RANK:10 )
7 楼
最好公布一下队伍成员
能力值:
( LV2,RANK:10 )
8 楼
Atom表现很好。
不过破解的太强大了,一个32K的程序能撑这个样子很不错。
序列号得分较高。
本肉鸡在此对各位高手表示膜拜!
能力值:
( LV2,RANK:10 )
9 楼
本肉鸡在此对各位高手表示膜拜! - -!
能力值:
( LV2,RANK:10 )
10 楼
好强大的GoodGavin。要不是cc出手,应该再挺几小时没问题啊。 另外 弱弱的问一下 什么叫肉鸡? 好像论坛这个词很流行啊
是肉很多的鸡?黑客控制的电脑?漂亮的“鸡”?水平很烂的crack爱好者?
能力值:
( LV2,RANK:10 )
11 楼
我也不明白肉鸡是什么意思
能力值:
( LV2,RANK:10 )
12 楼
只能膜拜了,好厉害
能力值:
( LV2,RANK:10 )
13 楼
肉鸡就是菜鸟
能力值:
( LV2,RANK:10 )
16 楼
强大,进一步关注
能力值:
( LV4,RANK:50 )
17 楼
希望大家取得好成绩
能力值:
( LV2,RANK:10 )
18 楼
那几天一直在上班。。。。
加油吧 当观众了。。。
能力值:
( LV15,RANK:2473 )
19 楼
TBC的爆破分是368 ?提交到隐藏区了?
如果知道别人已经在我之前提交爆破,我就不浪费那么多时间研究爆破了
能力值:
( LV13,RANK:350 )
20 楼
恩 是的 不过答案提交区的爆破结果是出来“验证成功,你太坏了”消息框
属于虚假信息 根据大赛规则答案还是有效
能力值:
( LV2,RANK:10 )
21 楼
虚假消息部分代码:
Z1:
Dim z_1 As String
Dim z_2 As Long
Dim z011 As String, z012 As String
Dim z02(31) As Byte
Dim zl1, zl2
Dim zp As Long
z_1 = sName
GoTo Z16
Z2:
If z02(0) = 0 Then GoTo Z13
GoTo Z20
Z3:
For i = 1 To Len(z_1)
Mid$(z_1, i, 1) = Chr$(Asc(Mid$(z_1, i, 1)) + 1)
Next i
If i = 0 Then GoTo B3
GoTo Z19
Z4:
zp = zp - 8
GoTo Z18
Z5:
z011 = "检验成功,你真坏!"
GoTo z12
Z6:
For i = 0 To 31
z02(i) = Asc(Mid$(z_1, i + 1, 1))
Next i
GoTo Z17
Z7:
zl1 = Len(z011)
zl2 = Len(z012)
GoTo Z15
Z8:
For i = 0 To 31
z02(i) = z02(i) Or zp
Next i
GoTo Z5
Z9:
If Len(z_1) <> 32 Then GoTo B2
GoTo Z6
Z10:
'出口
GoTo A10
z11:
z_1 = Right$(z_1, 32)
GoTo Z9
z12:
z012 = "你好笨啊~~~白痴"
GoTo Z7
Z13:
zp = VarPtr(z02(0))
GoTo Z4
Z14:
For i = 0 To 10 Step 2
z02(i) = z02(i) Xor Asc(Mid$(z_1, i + 1, 1))
Next i
GoTo Z2
Z15:
If IsDebuggerPresent <> 0 Then MsgBox z012
GoTo Z10
Z16:
z_2 = LenB(z_1)
Dim z01 As String * 2
z01 = Trim$(Str$(z_2))
GoTo Z3
Z17:
For i = 0 To 31
z02(i) = z02(i) Xor &HFF
Next i
For t1 = 0 To 8
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "": j_s = Chr(12) & Chr(1): j_s = j_s & "": j_s = "d" & j_s & "s"
Next t1
GoTo Z14
Z18:
zp = zp Mod &H100
GoTo Z8
Z19:
z_1 = "000000000000000000000000000000000000" & z_1
GoTo z11
Z20:
For t1 = 0 To 8
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "argeratwertwar": j_s = Left(j_s, 1): j_s = Chr(12): j_s = j_s & "1234sffgh"
j_s = "": j_s = Chr(12) & Chr(1): j_s = j_s & "": j_s = "d" & j_s & "s"
Next t1
z02(0) = 0
GoTo Z13 由此可见,"检验成功,你真坏!"是被变相的jmp跳过的,换句话说,无论在什么情况下,都根本不可能执行。
能力值:
( LV15,RANK:2473 )
22 楼
如果"检验成功,你真坏!"程序是执行不到的地方,那这个爆破点就是无效的
能力值:
( LV2,RANK:10 )
23 楼
况且MsgBox z012,
即便消息框能弹出,也是"你好笨啊~~~白痴“
所以MsgBox z012被被爆破者修改成了MsgBox z011,这根本不叫爆破。
能力值:
(RANK:1130 )
24 楼
所以说,一开始应该公布一下成功爆破的截图
4.CrackMe输出显示 1)注册成功,要出现成功提示信息。 2)设计者一定要给出一个成功注册的判断方法,最好是给一个成功的界面截图。 3)CrackMe里不允许出现虚假的注册成功提示信息。如果有虚假成功信息,显示出来了,没有设计者的说明,肯定被认为是爆破成功的
能力值:
( LV2,RANK:10 )
25 楼
这儿应该有截图啊!我发过的!
http://bbs.pediy.com/showthread.php?t=96701