|
![]() | 作者: 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号