首页
论坛
课程
招聘
[结束][第一阶段◇第一题]看雪论坛.腾讯公司2008软件安全技术竞赛
2008-10-1 12:01 27885

[结束][第一阶段◇第一题]看雪论坛.腾讯公司2008软件安全技术竞赛

2008-10-1 12:01
27885
===========第一阶段比赛===========

第一阶段比赛说明

本阶段共四道题目,每题计分每题的计分方法,将在题目放出时公布。(各题的分数将算入最后的总数,在决定最终名次时,每一题都很重要)
四道题不是同时给出,在第一题结束后,再放出第二题,以此类推。但无论答题正确与否,都有资格参与下一题的回答。若题目答错或未答,该题均计0分。


第一阶段第一题

己知一个DLL文件pediy.dll,见附件。

答题要求

1.为DLL文件新增输出表,同时增加输出函数OpenUrlA;
2.OpenUrlA函数功能是调用IE浏览器打开http://bbs.pediy.com,打开后无其他操作;
3.不得改变pediy.dll的ImageBase的值400000h;
4. 最终提交的程序,必须可运行在Windows 2000/XP系统上;
5. 将修改好了的程序,与修改步骤(将整个过程用文字简单描述一下),一起上传到答案提交区(http://bbs.pediy.com/forumdisplay.php?f=120)。

其他注意事项

1. 比赛答题期间,不得在论坛或群等公开场所讨论,否则取消相关人员比赛资格。


提交机会:此题每个选手有最多有两次提交机会.如果选手提交多次,仅以第二次提交的答案为最终答案.

计分公式
得分=min[1.0,(13/OpenUrlA函数大小)]×100-(附件提交次数-1)×5

不添加节,不修改文件大小会有适当加分。

说明:
min:是指1.0和 13/OpenUrlA函数大小 的最小值。
OpenUrlA函数的大小:是从指从OpenUrlA函数第一字节,到最后一句指令,期间所有代码数据字节数(如果期间有数据或者遍历的代码也算进去)。

例1:68 00104000       push    00401000             ;  ASCII "http://bbs.pediy.com"
这句指令是5个字节,指向的字符串“http://bbs.pediy.com”不计入OpenUrlA函数大小。

例2:
00401040   E8 15000000                 call    0040105A
00401045   68 74 74 70 3A 2F 2F 77 77 >ascii   "http://bbs.pediy"
00401055   2E 63 6F 6D 00              ascii   ".com",0
0040105A    6A 00                       push    0

此种情况,将字符串嵌入代码里,字符串“http://bbs.pediy.com”将计入OpenUrlA函数大小里。

例3:选手第一次提交的OpenUrlA函数大小是16字节,则得分:
得分=min[1.0,(13/16)]×100-(1-1)×5=81.25分

答题时间:2008-10-1 12:00 至 2008-10-4 12:00止.

通过标准:调用pediy.dll的OpenUrlA函数,自动调用IE打开http://bbs.pediy.com,打开后无其他操作;

赛事预告:休赛一天后,2008-10-5中午12点正式开始第一阶段第二题比赛。

[2022冬季班]《安卓高级研修班(网课)》月薪三万班招生中~

上传的附件:
收藏
点赞0
打赏
分享
最新回复 (236)
雪    币: 49
活跃值: 活跃值 (16)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
壹只老虎 活跃值 7 2008-10-1 12:02
2
0
强烈支持
端板凳学习!
****************************
广告位招租!
雪    币: 49
活跃值: 活跃值 (16)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
壹只老虎 活跃值 7 2008-10-1 12:04
3
0
实在太小了!
雪    币: 273
活跃值: 活跃值 (35)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
popeylj 活跃值 6 2008-10-1 12:14
4
0
~      ~~
雪    币: 216
活跃值: 活跃值 (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lyws 活跃值 2008-10-1 12:19
5
0
时间打错了。。。
2008-10-1 12:00 至 2007-10-4 12:00止.
雪    币: 390
活跃值: 活跃值 (12)
能力值: ( LV9,RANK:330 )
在线值:
发帖
回帖
粉丝
Ptero 活跃值 8 2008-10-1 12:19
6
0
不参加了,纯顶一个
雪    币: 256
活跃值: 活跃值 (26)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
yutu 活跃值 1 2008-10-1 12:19
7
0
时间倒退了
雪    币: 2071
活跃值: 活跃值 (14)
能力值: (RANK:170 )
在线值:
发帖
回帖
粉丝
Aker 活跃值 4 2008-10-1 12:23
8
0
修改了,谢谢支持
雪    币: 308
活跃值: 活跃值 (76)
能力值: ( LV12,RANK:470 )
在线值:
发帖
回帖
粉丝
zhuwg 活跃值 11 2008-10-1 12:24
9
0
端地板学习.......
雪    币: 202
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
xuzheng 活跃值 2008-10-1 12:49
10
0
强烈支持!!非常好的题目阿!很简单啊,奖品非常好拿啊
雪    币: 250
活跃值: 活跃值 (85)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
weolar 活跃值 10 2008-10-1 13:09
11
0
顶!!!!!!!!!!!!!!!!11
雪    币: 462
活跃值: 活跃值 (983)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
sudami 活跃值 25 2008-10-1 13:10
12
0
看看高手们做题..
雪    币: 201
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
那年夏天 活跃值 2008-10-1 13:22
13
0
我是来看热闹的
雪    币: 1836
活跃值: 活跃值 (153)
能力值: (RANK:330 )
在线值:
发帖
回帖
粉丝
Bughoho 活跃值 8 2008-10-1 13:30
14
0
最后一题的时候还算不算原来的分数?
确定了这个再考虑是提交一个答案还是一个原件
雪    币: 7
活跃值: 活跃值 (165)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
美丽破船 活跃值 5 2008-10-1 13:30
15
0
等了一天,来抢板凳
结果还是慢了哦~~~~
雪    币: 2071
活跃值: 活跃值 (14)
能力值: (RANK:170 )
在线值:
发帖
回帖
粉丝
Aker 活跃值 4 2008-10-1 13:38
16
0
分数尽量高好,注意看评分细则/:D
雪    币: 200
活跃值: 活跃值 (13)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
shoooo 活跃值 16 2008-10-1 13:55
17
0
晕, 我还以为今天出规则,没想到开始了
原来不计时的, 晚上慢慢做
雪    币: 110
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
godisagirl 活跃值 2008-10-1 13:59
18
0
开始15,现在变13啦
雪    币: 200
活跃值: 活跃值 (13)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
shoooo 活跃值 16 2008-10-1 14:01
19
0
晕啊,这么dll好小, 我能编译一个和他一样的
雪    币: 1068
活跃值: 活跃值 (20)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
DiKeN 活跃值 5 2008-10-1 14:05
20
0
答题区在哪儿?
雪    币: 200
活跃值: 活跃值 (16)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
一块三毛钱 活跃值 11 2008-10-1 14:09
21
0
支持,顶一下。
雪    币: 424
活跃值: 活跃值 (145)
能力值: ( LV9,RANK:680 )
在线值:
发帖
回帖
粉丝
playboysen 活跃值 16 2008-10-1 14:18
22
0
晕,来晚了,呵呵
加油,学习~~
雪    币: 426
活跃值: 活跃值 (43)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
hflywolf 活跃值 1 2008-10-1 14:19
23
0


支持一下.........
雪    币: 1067
活跃值: 活跃值 (118)
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
zhuliang 活跃值 5 2008-10-1 14:22
24
0
对,在哪里答题呢?
雪    币: 200
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
AkumaND 活跃值 2008-10-1 14:28
25
0
好吧。。。
拿来当练习。。。
游客
登录 | 注册 方可回帖
返回