能力值:
(RANK:650 )
101 楼
我估计评委也不一定想的出那7个字节 ,哇哈哈
能力值:
( LV2,RANK:10 )
102 楼
在哪里答题。。9byte OpenUrlA~
能力值:
( LV8,RANK:130 )
103 楼
弱弱问下,我怎么没看见在哪地方提交啊!
能力值:
( LV9,RANK:290 )
104 楼
可以Hook不
能力值:
( LV4,RANK:50 )
105 楼
好方法
直接jmp 到 另一个地方
能力值:
( LV12,RANK:210 )
106 楼
刚开始没有看明白计分的方法!
结果把OpenUrlA函数写了26个字节~
真不知道大大们7个字节搞定是怎么弄的~~~
能力值:
( LV9,RANK:210 )
107 楼
我怎么想不出来更小的呢?
能力值:
( LV2,RANK:10 )
108 楼
麻烦确认一下.如果OpenUrlA只能成功执行一次,执行完后程序崩溃可以吗?
如果可以的话能勉强写出14字节的...
能力值:
( LV3,RANK:25 )
109 楼
很多人在等这个问题...
能力值:
( LV9,RANK:230 )
110 楼
只要允许修改原程序流程。。。0字节可以搞定
能力值:
( 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);
}
能力值:
( LV2,RANK:10 )
112 楼
压到8byte了。。不知道7byte咋搞出来的。。。
能力值:
( LV2,RANK:10 )
113 楼
是不是必须修改输入表才行-_-规则好像没说必须改那个,,不改输入表的话,5byte调用成功了。
能力值:
( LV2,RANK:140 )
114 楼
嗯, 如果只算对代码段的修改字节数, 并且可以破坏原有功能, 4字节搞定.
能力值:
( LV10,RANK:170 )
115 楼
想到了7字节的方法。
能力值:
( LV12,RANK:210 )
116 楼
崩溃了当然不行了,不出问题的话我只能写到21个字节!
期待高手的答案~
能力值:
( LV2,RANK:10 )
117 楼
不崩溃18个字节...
重在参与了...
能力值:
( LV9,RANK:850 )
118 楼
不添加节,不修改文件大小会有适当加分
-.-之前没看见这句话,这下亏了
能力值:
( 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
能力值:
(RANK:570 )
120 楼
119楼,膜拜!!!!!!!!!!!!!!!!!!!!!!!!!
能力值:
( LV2,RANK:10 )
121 楼
大家都是牛人啊,5字节和4字节的都出来了。就等4号了,4号过了就能讨论了吧?
能力值:
( LV8,RANK:130 )
122 楼
还有1天半的时间
慢慢看
能力值:
( LV3,RANK:25 )
123 楼
来拜119楼
能力值:
( LV8,RANK:130 )
124 楼
不添加节,不修改文件大小,不崩溃12字节搞定。
能力值:
(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]
膜拜了再膜拜