|
|
|
|
|
|
|
[公布]2009 CrackMe大赛初级组防守篇得分统计
moonife,来平反啊!! |
|
|
|
[公布]2009 CrackMe大赛初级组防守篇得分统计
况且MsgBox z012, 即便消息框能弹出,也是"你好笨啊~~~白痴“ 所以MsgBox z012被被爆破者修改成了MsgBox z011,这根本不叫爆破。 |
|
[公布]2009 CrackMe大赛初级组防守篇得分统计
虚假消息部分代码: 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跳过的,换句话说,无论在什么情况下,都根本不可能执行。 |
|
[已结束][PEDIY.华章 Crackme 竞赛 2009] [第十八回] –TBC
这个cm,垃圾代码超过95%。去掉垃圾代码只有17kb。 |
|
|
|
[分享]VB6写的壳 v0.02 2009.07.24更新
声明 本人写的壳,绝非“icyboy那份源码改的”。 其实,这个壳,与icyboy相比,还是有较大的区别的。大家自己试试icyboy的就知道了。 当然,我也没有责怪KuNgBiM的意思。 因此,我决定公开部分代码(v0.02),大家看看就明白啦。 部分图片内容被“黑线”污染,请大家原谅。 文件: 代码: |
|
[分享]自己写了个壳,大家来看看
兼容性差的问题在0.02版中已得到改善! |
|
|
|
|
|
|
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值