论坛: 编程破解 标题: 短小精干的5行代码```来看` 复制本贴地址    
作者: 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号