首页
论坛
专栏
课程

看雪论坛.珠海金山2007逆向分析挑战赛――“金山杯”赛事细则

2007-8-21 20:56 155332

看雪论坛.珠海金山2007逆向分析挑战赛――“金山杯”赛事细则

2007-8-21 20:56
155332

看雪论坛.珠海金山2007逆向分析挑战赛――“金山杯”

赛事细则

声明:此稿会根据比赛进展情况,对模糊点做必要的修订.

赛事目的:为了活跃论坛技术气氛,增进人与人之间的合作,提高论坛凝聚力,鼓励并嘉奖优秀的逆向人才,特举办这次逆向分析挑战赛。

赛事时间:8月23日12:00至9月

赛事地点:看雪论坛线上举办

主办单位:本次比赛由看雪软件安全论坛和珠海金山软件公司共同主办

赛事形式与规则

参赛资格
所有在2007年8月23日12:00之前,在看雪论坛注册的有效ID号均可以参加此次比赛。若同一人用两个或两个以上ID参与此次比赛,立即取消其参赛资格,并ban掉相关ID。。

以下人员不得参加此次比赛:
所有金山软件公司的工作人员,不得参加此次赛事。
所有此次比赛委员会成员不得参加此次赛事。

报名方式:
本赛事无须报名,只要拥有看雪论坛有效ID,就可以参加第一阶段的比赛。比赛只以单人形式参与,不接收团队形式的报名。

比赛形式:
本赛事共分三个阶段,采用分阶段淘汰的方式,选择出优胜者。

第一阶段比赛形式:
本阶段共有两道题目,参赛选手在规定时间内正确回答出两道题目中的一道题,便可进入下一轮。若两道题目没有正确回答或超时回答,均会被淘汰。
两道题不是同时给出,在第一题结束后,再放出第二题。无论第一题的是否回答,均可以参与第二题的回答。

说明:此阶段两题非常简单。欢迎大家踊跃回答。

第二阶段比赛形式:
参加资格:只有通过第一阶段比赛的选手,方可参与此阶段的比赛。
本阶段采用综合计分的方式选出进入第三阶段的选手。
本阶段共四道题目,每题计分,每题的计分方法,将在题目放出时公布。
四道题不是同时给出,在第一题结束后,再放出第二题,以此类推。但无论答题正确与否,都有资格参与下一题的回答。若题目答错或未答,该题均计0分。

本阶段结束后对每位选手的四道题目的分数相加得到总分,并按总分进行排名。选出前十名进行第三阶段的角逐。若总分都相同,则依次按二阶段4,3,2,1题分高者排前,若四道题分数均相同,则视为并列名次。若第十名出现并列,则并列选手同时晋阶。


则选手乙排名靠前。

第三阶段比赛形式
参加资格:第二阶段评分前十名的选手,方可参与此阶段的比赛。
本阶段采用综合评定的方式。
本阶段有一至两道题目,该在规定时间内完成题目的,按质量优劣,选出两名优胜者。将获得一等奖。

试题提交:
本次比赛采用论坛提交方式。参赛选手在专转版发帖提交答案。

提交机会:视每道题不同而设置不同的提交机会,会在每道题目中给出。不反对多次提交,多次提交的,以第二次提交的数据为准,并可能会有一定的惩罚措施。

奖项设置:
奖项设置

一等奖 2名  价值2500元数码相机,并参加金山夏令营。
获奖条件:第三阶段的两名优胜者。

二等奖 5名  价值1400元ipod,并参加金山夏令营
获奖条件:剔除一等奖获奖者后,将第二阶段的成绩重新排序,1-5名获得。

三等奖 10名  参加金山夏令营
获奖条件:剔除一等奖获奖者后,将第二阶段的成绩重新排序,6-15名获得。
纪念奖 若干名 T-shirt 一件
获奖条件:剔除一等奖获奖者后,将第二阶段的成绩重新排序,16-30名获得。
若第一个正确回答第一阶段第一题或第一阶段第二题的选手没有获得一等奖,重新排序后也没有进入前三十名,也可以获得T-Shirt一件。

其他奖项增删,视具体情况而定。


比赛时间:
第一阶段为
2007年8月23日中午开始,大约三至四天的时间。
第二阶段估计花费一至两周
第三阶段估计花费一至两周

休赛说明
1,每阶段结束后,休赛一天。
2,其他不可抗拒的因素。

语言限制
为了方便大家交流,对实现语言工程做如下限制。
可以使用ASM,VC,BC,VB,Delphi,其他谢绝使用。

开源说明
本赛事中,若无特别声明,需要编译执行的程序,在提交编译后的程序同时,均需要提交一份对应的源代码。
比赛结束后,会开放所有获奖人员的源代码。供大家参考。根据题目要求,部分题目可能在上交题目或其他情况下,便会开放提交者的源码。

处罚
本比赛要求个人独立回答。在题目未结束前,请勿在论坛,QQ群等公共场所讨论试题相关信息,否则视为作弊。
请勿相互抄袭,若发现雷同,抄袭与被抄袭者均视为作弊。
本赛事禁止将反汇编结果不加改动的做为源码的一部分(即不能明显看出代码是从IDA或其他某个反汇编器中直接导出的),否则视为作弊.
如源码中出现类似这样的代码,视为作弊:
        mov    [esp+4Ch], edx
        xor    edx, edx
 
loc_1020262:                ; CODE XREF: UPX1:01020279j
        cmp    ebx, [esp+4Ch]
        jz    loc_1020BE8
        movzx    eax, byte ptr [ebx]
        shl    edi, 8
        inc    edx
        inc    ebx
        or    edi, eax
        cmp    edx, 4
        jle    short loc_1020262
        mov    ecx, [esp+0A4h]
        cmp    [esp+74h], ecx
        jnb    loc_1020BF0
 
loc_102028C:                ; CODE XREF: UPX1:01020BCBj
        mov    esi, [esp+74h]
        and    esi, [esp+6Ch]
        mov    eax, [esp+60h]


作弊者会被取消参赛资格,参赛成绩无效。
其他有背与比赛精神行为或扰乱比赛正常进行的选手,比赛委员会有权取消其比赛资格。

比赛委员会成员
zmworm kanxue CCDebuger Loveboom 笨笨雄

其他说明
由于第一次举办此类赛事,比赛规则定有不完善之处,希望大家能够理解,并提出意见,共同协商解决问题,使得此次活动愉快进行。

本次活动解释权归看雪论坛和珠海金山软件公司。

[公告]安全服务和外包项目请将项目需求发到看雪企服平台:https://qifu.kanxue.com

上传的附件:
最新回复 (78)
变形金刚 2007-8-21 21:08
2
0
好想要 T-shirt
forgot 26 2007-8-21 21:30
3
0
Tshit上面印的什么?不会是毒霸毒霸毒霸天下吧
vxworks 1 2007-8-21 22:25
4
0
程序是谁提供?

是否允许加壳?
sunsjw 1 2007-8-22 00:25
5
0
期待中。。。。。。
壹只老虎 7 2007-8-22 00:34
6
0
还要编程哦!
看来都是注册机!
嘿嘿!
那个提个意见:
可以实行赛前报名制度!比如
2007年8月23日中午11点截止报名!
题目是每个人不一样的!
(大致思路是一样的,只做少量的改动!防止作弊!)
开始比赛的的时候,
将题目发送到个参加者的油箱!

嘿嘿!
个人意见!
海风月影 17 2007-8-22 00:36
7
0
第一阶段进第二阶段的有多少人?
nudt 2007-8-22 08:14
8
0
整个比赛过程很清晰,但是在防止作弊方面个人觉得不够完善。同意6楼意见。
太虚伟了 2007-8-22 08:18
9
0
Loveboom 是过说自己不负责不参与这次比赛, 难道是被逼的
lnn1123 13 2007-8-22 08:41
10
0
强人要出手了
yigeren 2007-8-22 09:18
11
0
占个第二页沙发
十三少 2 2007-8-22 09:56
12
0
我也关心这个问题。。。
     画个西山居游戏什么的还勉强能接受。
zmworm 4 2007-8-22 10:03
13
0
不限制人数,只要通过就可以参加第二阶段。第一阶段没有竞争关系。
zmworm 4 2007-8-22 10:04
14
0
题目看雪和金山共同提供。原则上都没有加壳
zmworm 4 2007-8-22 10:08
15
0
挂个名,出了问题让他搞定
zmworm 4 2007-8-22 10:13
16
0
谢谢。赛事的目的是鼓励大家多参与。如果这样设置,可能很多人刚开始就档在了大门之外,这就失去了比赛的乐趣。我们相信大家是为交流而比赛的,而不总想着作弊,希望大家快乐参与
fonge 5 2007-8-22 11:11
17
0
学习....
四个螳螂 1 2007-8-22 11:49
18
0
学习并且等着去膜拜别人
wofan[OCN] 21 2007-8-22 11:59
19
0
支持,有空一定要试试
壹只老虎 7 2007-8-22 14:10
20
0
大牛都来了哈!
hawking 12 2007-8-22 16:32
21
0
可不可以加上C#啊?
zmworm 4 2007-8-22 16:52
22
0
对不起,这次比赛暂不加C#,您可以考虑C++来实现
镇狱明王 2007-8-22 16:55
23
0
提个建议,只要参与就有奖,这样可以推广金山.
想法不成熟,嘿嘿
thdzhqg 2 2007-8-22 17:03
24
0
说的太好了!
北极星2003 25 2007-8-22 20:48
25
0
N多潜水牛也该上来了
forgot 26 2007-8-23 01:43
26
0
我就是用asm的,IDA一下能编译了算作弊吗
十三少 2 2007-8-23 01:47
27
0
赐予你手指
zmworm 4 2007-8-23 09:56
28
0
如果参与的人少于30,就相当于只要参与就有奖了
zmworm 4 2007-8-23 10:02
29
0
应该算作弊,但从题目来看钻这个空子的机会不多,也没有必要.
太虚伟了 2007-8-23 10:09
30
0
既然允许用汇编那这个应该不算作弊吧。。。用IDA把代码扣出来,改一改能编译就应该算过关了吧。。。
Bughoho 8 2007-8-23 10:24
31
0
鄙视你们这些马甲。。。
小子贼野 10 2007-8-23 10:26
32
0
强烈支持此意见
zmworm 4 2007-8-23 10:27
33
0
改改可以,原封不动的拿过来肯定不行,但直接拿来是一定不行的,总之题目能让你使用这种机会不是很多,也没有必要.没有必要打这种擦边球.
题目出来,你们看到就知道了,呵呵.
laoqian 8 2007-8-23 10:28
34
0
支持,不过感觉自己力不从心了
小子贼野 10 2007-8-23 10:30
35
0
建议这次严厉打击马甲的参与,无论是谁的马甲,都不允许参与
zmworm 4 2007-8-23 10:48
36
0
不鼓励,不反对
zmworm 4 2007-8-23 10:48
37
0
题目简单的很,不必担心
forgot 26 2007-8-23 11:04
38
0
那就更担心了,要是去wc手慢了就告别tshit了
zmworm 4 2007-8-23 11:07
39
0
有什么担心的?心里默念,只有30人参加,默念三遍
heXer 3 2007-8-23 11:17
40
0
规则没有说提交时间的先后对分数有什么影响
zmworm 4 2007-8-23 11:22
41
0
会在每道题目中具体说明的.第一阶段只要在规定时间内正确完成,就可以了过关了:)

第二阶段每道题都会提出每题的计分规则,有的题目的计分规则会把时间会做为参数的:).
十三少 2 2007-8-23 11:24
42
0
启用短信投票系统吧。
firstrose 16 2007-8-23 11:24
43
0
关注    
forgot 26 2007-8-23 11:25
44
0
从现在开始默念只有30人参加
自娱自乐 2007-8-23 11:26
45
0
快开始了,好期待哦!
zmworm 4 2007-8-23 11:26
46
0
难道要海选 拉票
forgot 26 2007-8-23 11:30
47
0
如果只有5个人咋办
小子贼野 10 2007-8-23 11:30
48
0
从现在开始默念只有30人参加
zmworm 4 2007-8-23 11:32
49
0
那不是天上掉下个大饼饼?
小子贼野 10 2007-8-23 11:33
50
0
为啥不限制一下子,参加比赛的只能是30个人?这样比赛的效果会不会比谁都能参加好点?
游客
登录 | 注册 方可回帖
返回