第二阶段比赛说明

1.本阶段共两道题目,每题的计分方法会在题目放出时公布。
2.两道题不是同时给出,在第一题结束后放出第二题,以此类推。
3.无论本题答题正确与否,都有资格参与本轮下一题的解答。
4.若题目答错或未答,该题均计0分。
5.两道题全部答完之后,计算第二阶段总分,据此分数排序,最多取排名靠前的50%选手进入下一轮。


第二阶段第二题

题目及要求

TencentPediyKeygenMe.exe是一个注册程序(可以认为是第一阶段第三题的加强版),见附件。请写一个注册机。

要求:
1. 注册机是KeyGen,非内存注册机或文件Patch;
2. 注册机可以使用ASM、VC、BC、VB、Delphi编写,其他开发语言谢绝使用;
3. 注册机必须能运行在Windows xp sp3系统上;
4. 在注册机中输入任意用户名,均能生成正确的注册码,使注册成功;
5. 请分析清楚注册机中所使用的算法,给出分析报告;
6. 答题时间:2010-11-3 12:00 至 2010-11-6 12:00止。


提交方式及评分标准

1. 请将编译好的注册机、源代码和分析报告一起打包上传至腾讯2010安全技术竞赛--答案提交区 
2. 提交正确的注册机和源码可得到40分,只提供源码或只提供注册机,此部分不给分;
3. 请给出注册机算法分析报告,按算法分析条数给分,例:假设注册机算法有n种,则每种算法的分析占(60/n)分。


注意:比赛结束前,请勿在论坛、QQ群或其他公共场所讨论试题相关信息,否则取消参赛资格,并ban掉相关ID。
TencentPediyKeygenMe.zip