首页
社区
课程
招聘
[求助]解释CM2009规则
发表于: 2009-8-4 22:17 5925

[求助]解释CM2009规则

2009-8-4 22:17
5925
1.【允许重启检测注册码】是指重启系统还是重启CM?
2.【3)CrackMe里不允许出现虚假的注册成功提示信息。】与【如果CrackMe设计者为了保护CrackMe,设置了虚假成功提示信息,那么针对该提示的截图和分析无效不得分】矛盾。
3.【2)CrackMe的注册名长度不能超过32字节。】是否包括0字节?
4.【5)如果破解者需要穷举来得到注册码的 在p4机上穷举时间不能超过1小时】,【穷举】指的是最坏情况吗?【穷举】使用什么工具?或用什么语言编写?
5.【拥有多于三组的注册名字序列号(三组序列号应各不相同),】是否包括3组?
6.【穷举】是否算【可逆求解】?若不算,【所有参赛 CrackMe 必须可逆求解】与【5)如果破解者需要穷举来得到注册码的 在p4机上穷举时间不能超过1小时】矛盾。
7.【不可以在 P4 计算机上运行超过 10 秒】P4和P4也是有差距的。
8.【b)注册机可以使用ASM,VC,BC,VB,Delphi等语言书写,其他谢绝使用。】,怎么理解【等语言】?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 1450
活跃值: (35)
能力值: (RANK:680 )
在线值:
发帖
回帖
粉丝
2
1. 重启指的是重启CM, NOT重启机器.
2. 出现虚假注册信息 -->> 输入某组用户名/序列号后, 提示破解者"you pass"等 ,而实质上用户名/序列号为错误的. 这叫"出现".
    设置虚假信息 -->> 比如07年ccfer的CM, 有个MessageBox"成功"的代码段, 这属于迷惑, 你不去改ZF或是patch jxx的话, MessageBox是不会执行的, 这叫"设置".
3. 注册信息是注册名/序列号成对. 所以在CM中注册名不可设置为0.(设置注册名为0的CM就类似于固定了机器码的CM或比之更缺乏活力的CM)
4. 当你无法直接根据用户名得到序列号, 但你知道由这个用户名得到的序列号在某一范围内时, 你即可穷举, 不是盲目的穷举. 相应工具要自己写. 选择什么语言是你的权利.
5. 多于就是大于的意思, 大于3就是至少为4 . (这个问题没什么好问, 3组和4组没多大区别.)
6. 这里的"可逆求解"中的可逆不是严格数学意义上的"可逆", 就像第4条,若能在很短时间内穷举出来, 可认为其算法在破解的意义上可逆.
7. P4指一般P4. 这个不用太较真.
8. 要保证你的注册机编译后, 放到一台普通的机器上可以运行, 所以C#, java或Ruby, python等不被允许使用.

PS. 以上只是我的个人理解, 具体情况要看评委的决定.
2009-8-4 23:27
0
雪    币: 1450
活跃值: (35)
能力值: (RANK:680 )
在线值:
发帖
回帖
粉丝
3
我对CM规则的看法:
这几天CM2009大赛的规则经常被大家讨论.

我认为无论如何, 规则总会有疏忽之处, 不可能无任何漏洞且无任何模棱两可的地方.

所以为了让大赛能够成功顺利举行, 这其中肯定需要每位参赛成员能够保持自觉性, 不去主动钻规则漏洞 .

这样得奖也会心安理得 .

对于CM规则,我的部分建议:
我比较倾向sessiondiy, 也即自由, 开放, 无太多限制.  

这样大赛才会精彩 ,高手才会多, 才会有水平 . 新手才会有压力  ---> 努力学习 - 早日修成正果.

而在评分部分, 我认为应该增加评委的主观分, 这样可以更加灵活.

PS. 我的建议仅做参考, 只是希望CM2009可以圆满举行.
2009-8-4 23:52
0
雪    币: 93
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
我不服,因为用VS2008编译器编译的MFC程序,仍然需要VC9.0的运行库。普通计算机是无法运行的。为什么DONET就不可以??
2009-8-6 09:59
0
雪    币: 7309
活跃值: (3788)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
5
编译选项里面加入/MT,就不需要运行库了
2009-8-6 10:16
0
雪    币: 93
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
如果这样的话,文件体积就不符合要求了。同理,我将DONET虚拟机也打包,也可以脱离FrameWork环境运行......就是文件大了点而已。

还有在VC++中使用托管代码的问题,因为规则上仅仅说可以使用VC++,其实托管代码也可以是VC++的一部分。

还有用Delphi编写的程序,如果包含静态库也会比300K大啊......
2009-8-6 17:05
0
雪    币: 7309
活跃值: (3788)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
7
你可以自解压
2009-8-6 22:16
0
雪    币: 452
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
8

3.CrackMe里不允许出现虚假的注册成功提示信息。


可以在代码中误导吗,最终并不会出现????????
2009-8-7 15:15
0
雪    币: 2319
活跃值: (565)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
9
重点是,不可以显示任何虚假的成功注册信息

因为,大家都不知道你的 crackme 甚么时候才是成功注册

如果有人提出怀疑,比赛评审会要求你把成功注册的照片贴上来,以示公正
2009-8-7 17:51
0
游客
登录 | 注册 方可回帖
返回
//