看雪论坛
.珠海金山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 笨笨雄 
 
 
其他说明
由于第一次举办此类赛事,比赛规则定有不完善之处,希望大家能够理解,并提出意见,共同协商解决问题,使得此次活动愉快进行。
 
 
本次活动解释权归看雪论坛和珠海金山软件公司。