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

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

2008-10-1 12:01
29368
收藏
免费 0
支持
分享
最新回复 (236)
雪    币: 398
活跃值: (343)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
101
我估计评委也不一定想的出那7个字节 ,哇哈哈
2008-10-2 10:45
0
雪    币: 64
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
102
在哪里答题。。9byte OpenUrlA~
2008-10-2 10:45
0
雪    币: 268
活跃值: (95)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
103
弱弱问下,我怎么没看见在哪地方提交啊!
2008-10-2 10:46
0
雪    币: 112
活跃值: (16)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
104
可以Hook不
2008-10-2 11:00
0
雪    币: 156
活跃值: (48)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
105
好方法
直接jmp 到  另一个地方
2008-10-2 11:00
0
雪    币: 65
活跃值: (811)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
106
刚开始没有看明白计分的方法!
结果把OpenUrlA函数写了26个字节~
真不知道大大们7个字节搞定是怎么弄的~~~
2008-10-2 11:06
0
雪    币: 1126
活跃值: (156)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
107
我怎么想不出来更小的呢?
2008-10-2 11:17
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
108
麻烦确认一下.如果OpenUrlA只能成功执行一次,执行完后程序崩溃可以吗?
如果可以的话能勉强写出14字节的...
2008-10-2 11:30
0
雪    币: 497
活跃值: (58)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
109
很多人在等这个问题...
2008-10-2 12:00
0
雪    币: 277
活跃值: (106)
能力值: ( LV9,RANK:230 )
在线值:
发帖
回帖
粉丝
110
只要允许修改原程序流程。。。0字节可以搞定
2008-10-2 12:09
0
雪    币: 1126
活跃值: (156)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
111
调用后不做任何事情,应该是指你只需要打开网页操作,而调用者则可以做正常的事情,比如第二次调用,比如计算结果,如果你修改EAX,EDX,ECX以外的寄存器值,计算结果将不对,这也许就不算作一个好的修改, 因为程序前(潜, 写错别字了)规则函数调用中,除了EAX,EDX,ECX可以更改,其他通用寄存器不应该改变.
例如检测代码如下:
  //checksum是预先计算的正确值
  int  sum = 0;
  for (int i = 0 ; i < 12; i++)
  {
     if ((i % 5) == 0) OpenUrl();
      for (int j = 0; j < 2; j++)
     {
        for (int k = 0; k < 3; k++)
       {
           sum = sum + (j << k);
       }
     }
  };

  if (sum != checksum)
{
     MessageBox(0, "不合格产品", "错误", MB_OK);
}
2008-10-2 12:11
0
雪    币: 64
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
112
压到8byte了。。不知道7byte咋搞出来的。。。
2008-10-2 13:12
0
雪    币: 64
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
113
是不是必须修改输入表才行-_-规则好像没说必须改那个,,不改输入表的话,5byte调用成功了。
2008-10-2 13:29
0
雪    币: 101
活跃值: (88)
能力值: ( LV2,RANK:140 )
在线值:
发帖
回帖
粉丝
114
嗯, 如果只算对代码段的修改字节数, 并且可以破坏原有功能, 4字节搞定.
2008-10-2 13:49
0
雪    币: 136
活跃值: (20)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
115
想到了7字节的方法。
2008-10-2 13:52
0
雪    币: 65
活跃值: (811)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
116
崩溃了当然不行了,不出问题的话我只能写到21个字节!
期待高手的答案~
2008-10-2 14:20
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
117
不崩溃18个字节...
重在参与了...
2008-10-2 14:30
0
雪    币: 424
活跃值: (10)
能力值: ( LV9,RANK:850 )
在线值:
发帖
回帖
粉丝
118
不添加节,不修改文件大小会有适当加分


-.-之前没看见这句话,这下亏了
2008-10-2 15:38
0
雪    币: 139
活跃值: (96)
能力值: ( LV9,RANK:180 )
在线值:
发帖
回帖
粉丝
119
才发现没有语言限制,拟cobal完成、决函数325字节以上,提交2次。

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

        得分= 13/325 x 100 - (2-1) x 5 = 4 - 5 = FFFFFFFFFFFFFFFF

           
      

                       I'm a crasher - not a cracker
2008-10-2 16:23
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
120
119楼,膜拜!!!!!!!!!!!!!!!!!!!!!!!!!
2008-10-2 16:32
0
雪    币: 293
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
121
大家都是牛人啊,5字节和4字节的都出来了。就等4号了,4号过了就能讨论了吧?
2008-10-2 16:36
0
雪    币: 287
活跃值: (102)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
122
还有1天半的时间
慢慢看
2008-10-2 16:39
0
雪    币: 497
活跃值: (58)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
123
来拜119楼
2008-10-2 17:05
0
雪    币: 268
活跃值: (95)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
124
不添加节,不修改文件大小,不崩溃12字节搞定。
2008-10-2 17:31
0
雪    币: 503
活跃值: (80)
能力值: (RANK:280 )
在线值:
发帖
回帖
粉丝
125
[quote=bambooooo;515565]才发现没有语言限制,拟cobal完成、决函数325字节以上,提交2次。

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

得分= 13/325 x 100 - (2-1) x 5 = 4 - 5 = FF...[/quote]

膜拜了再膜拜
2008-10-2 17:41
0
游客
登录 | 注册 方可回帖
返回
//