
| 
 | 
|  | 作者: danger [danger]  论坛用户 | 登录 | 
| 我无意之间得到如下代码,不知其中含义,请教高手解读一下。 ============================================================= # include <stdio.h> { printf("\t\b\b"); } ======================================================= 千万不要轻易运行,你会后悔的~~~当然 你不是2000和XP的不怕。。    | 
| 地主 发表时间: 05-05-10 11:48 | 
|  | 回复: jhkdiy [jhkdiy]  版主 | 登录 | 
| 你在开玩笑吧,代码本身不能通过编译(弱智的语法错误),何来运行? | 
| B1层 发表时间: 05-05-10 19:19 | 
|  | 回复: Shell [f_h]  论坛用户 | 登录 | 
| 楼上的,你没看到过。就不能说没有这样的代码。。。。如其相同作用的还有另一个人编写的代码。。都是使系统瘫掉的。。不过。只不过他写的代码中t好像应该是n。而且少了mian()主函数不,那么编译当然不会通过。。 #include <stdio.h> main() { printf("\n\b\b"); } 不过。你也不必特地在98系统中试验,不一定能成功的。。。至少我试过,没成功过。。 这行代码也不是楼主写的,而是在N多论坛N年前就有贴的。。。 | 
| B2层 发表时间: 05-05-10 19:34 | 
|  | 回复: jhkdiy [jhkdiy]  版主 | 登录 | 
| 呵呵,原来如此、我孤陋寡闻了。   我第一眼看到连Main函数都没有就发帖了,对不起了。 | 
| B3层 发表时间: 05-05-10 19:37 | 
|  | 回复: jhkdiy [jhkdiy]  版主 | 登录 | 
| 我在Windows2000运行了,什么也没有啊。而且n和t都试过了??? | 
| B4层 发表时间: 05-05-10 19:39 | 
|  | 回复: ljsh012 [ljsh012]  论坛用户 | 登录 | 
| 那只是一个转义符啊。如果真如搂上所说,那么我觉得是当时的编译器不完善的问题。 \b是退格嘛。\t是跳格吧好像是跳八个字符的位置。(忘了) \n就不用说了嘛,换行。 | 
| B5层 发表时间: 05-05-10 23:40 | 
|  | 回复: newgen [newgen]  论坛用户 | 登录 | 
| 可能是%n吧? 我看过关于printf溢出的例子. 我还没试.... | 
| B6层 发表时间: 05-05-16 19:20 | 
| 
 | 
20CN网络安全小组版权所有
Copyright ©    2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon   

粤ICP备05087286号