首页
论坛
课程
招聘
[题目][第三阶段题目]『深圳腾讯2010安全技术竞赛』
2010-11-8 12:00 101449

[题目][第三阶段题目]『深圳腾讯2010安全技术竞赛』

2010-11-8 12:00
101449
收藏
点赞0
打赏
分享
最新回复 (82)
雪    币: 272
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Esper 活跃值 2010-11-10 09:40
51
0
Sleep本身是外部函数
用个n重大循环模拟吧
雪    币: 1337
活跃值: 活跃值 (349)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9521 活跃值 2010-11-10 10:30
52
0
对最后的结果有兴趣,5个样本会是什么样的呢
雪    币: 40
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
树袋老妖 活跃值 2010-11-10 12:31
53
0
来看一看。。。。。。好奇围观一下。。呵呵
雪    币: 97
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
justFWD 活跃值 2010-11-10 14:52
54
0
只能围观了,顺便看一下级别
雪    币: 318
活跃值: 活跃值 (80)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
wuwenyao 活跃值 2 2010-11-10 15:54
55
0
加入围观行列
雪    币: 87
活跃值: 活跃值 (306)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
frozenrain 活跃值 2010-11-10 16:04
56
0
VM应该可以干掉5组测试程序,像Anti的Sleep 直接PASS掉。
雪    币: 7054
活跃值: 活跃值 (3309)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
海风月影 活跃值 22 2010-11-10 16:56
57
0
顶楼的测试样例:31ms.
和评委的标准答案相比,能拿几分?

E:\>tencent3.1.exe a.exe kernel32.dll Beep
GetTickCount
Time: 31 ms
雪    币: 47
活跃值: 活跃值 (43)
能力值: ( LV2,RANK:140 )
在线值:
发帖
回帖
粉丝
nkspark 活跃值 3 2010-11-10 18:44
58
0
[QUOTE=海风月影;887262]顶楼的测试样例:31ms.
和评委的标准答案相比,能拿几分?

E:\>tencent3.1.exe a.exe kernel32.dll Beep
GetTickCount
Time: 31 ms
[/QUOTE]

膜拜海风大神~~

评委应该是没有标准答案的,评委只构造了检测程序。
雪    币: 13
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Greater 活跃值 2010-11-10 20:52
59
0
好多 牛淫拉
我只是打酱油的啦
围观ing
雪    币: 147
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
halfsoul 活跃值 2010-11-11 11:46
60
0
调试机制+HOOK+奇技淫巧应该可以
雪    币: 527
活跃值: 活跃值 (86)
能力值: ( LV12,RANK:360 )
在线值:
发帖
回帖
粉丝
Mx¢Xgt 活跃值 7 2010-11-11 14:32
61
0
[QUOTE=海风月影;887262]顶楼的测试样例:31ms.
和评委的标准答案相比,能拿几分?

E:\>tencent3.1.exe a.exe kernel32.dll Beep
GetTickCount
Time: 31 ms
[/QUOTE]

我用汇编写的一个通用性很差的也要31ms,膜拜啊
雪    币: 7054
活跃值: 活跃值 (3309)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
海风月影 活跃值 22 2010-11-11 17:51
62
0
其实我的代码就一行
printf("GetTickCount\nTime: 31ms\n");

有20分就够了
雪    币: 106
活跃值: 活跃值 (359)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
nbw 活跃值 24 2010-11-11 18:30
63
0
看来无法学习,只能膜拜
雪    币: 527
活跃值: 活跃值 (86)
能力值: ( LV12,RANK:360 )
在线值:
发帖
回帖
粉丝
Mx¢Xgt 活跃值 7 2010-11-11 18:46
64
0
me too

不过用的是MessageBoxA

雪    币: 7054
活跃值: 活跃值 (3309)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
海风月影 活跃值 22 2010-11-11 18:50
65
0
我曾经在NOI比赛上面,5条测试用例我猜对了两条,代码类似下面

这次,我争取猜对5条
if(input == 'a')
{
output = 'b';
}
else if( input == 'c')
{
output = 'd';
}

雪    币: 1075
活跃值: 活跃值 (17)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
accessd 活跃值 2 2010-11-11 18:55
66
0
海风看来应该是冠军了。
为什么进入第3阶段的名单里面没有Mx¢Xgt呢?
雪    币: 1075
活跃值: 活跃值 (17)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
accessd 活跃值 2 2010-11-11 18:57
67
0
我也来猜一下题目:

if(!CloseYourProcess())
{
     exit();
}
Beep();
GetTickCount();
雪    币: 527
活跃值: 活跃值 (86)
能力值: ( LV12,RANK:360 )
在线值:
发帖
回帖
粉丝
Mx¢Xgt 活跃值 7 2010-11-11 18:59
68
0
恩,没有,只是玩玩而已
雪    币: 47
活跃值: 活跃值 (43)
能力值: ( LV2,RANK:140 )
在线值:
发帖
回帖
粉丝
nkspark 活跃值 3 2010-11-12 20:36
69
0
E:\Program\EATBuilder\Debug>EATBuilder.exe E:\腾讯2010\3.1\A.exe kernel32.dll getversion
HeapCreate
雪    币: 7054
活跃值: 活跃值 (3309)
能力值: (RANK:1130 )
在线值:
发帖
回帖
粉丝
海风月影 活跃值 22 2010-11-12 21:36
70
0
LS一看就知道在作弊
Kernel32.dll里面没有getversion这个导出函数
雪    币: 47
活跃值: 活跃值 (43)
能力值: ( LV2,RANK:140 )
在线值:
发帖
回帖
粉丝
nkspark 活跃值 3 2010-11-12 23:05
71
0
这个就是写成getVerSion,我也能出正确结果的

目前的初级版本还不能处理带自校验的测试用例。
雪    币: 200
活跃值: 活跃值 (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
vc117 活跃值 2010-11-13 08:30
72
0
水平还不到。不会。
雪    币: 201
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lijunhui 活跃值 2010-11-14 11:03
73
0
说的对。挑战自己吧!
雪    币: 201
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lijunhui 活跃值 2010-11-14 11:20
74
0
我对破解没有经验,但是可以简单的说说办法不知道是否说的在理。
1、可以参考一下VC6自带工具:Depends工具的原理,先便利出所有外部调用的函数,但这种方法不能遍历出动态加载的;
2、可以根据函数地址判断此函数是不是外部函数,每个模块的首地址都是不一样的。
3、自己开发一个像Windbg这样的调试工具。应该可以实现。

纯属瞎说,可能一点都没有说道到点子上。
雪    币: 87
活跃值: 活跃值 (306)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
frozenrain 活跃值 2010-11-14 13:25
75
0
qemu的动态编译拿来应该是很快。
游客
登录 | 注册 方可回帖
返回