大家知道,理论上在QQ中最大只能发送22号这么大的文字给对方,但实际上我们可以突破这种限制发送任意大的字给对方,
下面我将告诉大家该怎样做,才能发送特大字给对方!
首先,要求接收方都使用最新版的QQ,发送方使用什么版本的QQ没有限制,这样接收方才能看到发送方发送的效果。
在QQ好友名单中选定一个好友的头像,选择“收发消息”,在出现的“发送消息”窗口中输入如下字串:
{\rtf1\ansi\ansicpg936\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fnil\fprq2\fcharset134 \"bb\"aa\"ce\"c4\"d0\"d0\"bf\"ac;}{\f1\fnil\fcharset134 \"cb\"ce\"cc\"e5;}}
{\colortbl ;\red255\green0\blue0;\red0\green128\blue128;\red128\green0\blue0;\red255\green0\blue255;\red0\green255\blue255;}
\viewkind4\uc1\pard\cf1\lang2052\f0\fs136\"d3\"de\cf2\"c8\"cb\cf3\"bd\"da\cf4\"bf\"ec\cf5\"c0\"d6\cf1\cf0\f1\par}
点击“送讯息”按钮,对方就会收到特大的华文行楷:愚人节快乐,而且每一个字的颜色都不一样!你的QQ好友一定会惊喜不已,因为在正常的情况下对方是不会收到这么大的字的!
你可能要问了,这些代码你是怎么知道的呢?其实说白了很简单。我是用写字板和16进制文件编辑器UltraEdit-32得到这些代码的。首先,在Windows自带的写字板中输入你想发送的内容并编辑这些内容,比方说你可以在写字板中选择字体为隶书,然后给每一个要发送的字选择不同的颜色,要发送的内容的大小也可以在写字板中选择,在文号下拉列表框中填入你想发送的字符的大小即可。
然后在写字板的“文件”菜单中选择“另存为”,在“保存类型”下拉列表框中找到“Rich Text 格式 (RTF)”,将其保存为RTF文件即可。
现在,运行UltraEdit-32,用它打开这个编辑好的RTF文件,你会看到这个RTF文件的内容就是我们上面输入的那些代码
这回你明白是怎么回事了吧?把这些内容复制到QQ的“发送消息”窗口中,点击“发送”按钮,对方就会看到你精心准备的这些内容!如果你想临时改变发送文字的大小,可以在QQ中将上面那些代码中的“fs136”中的“136”改为你想要的大小即可。
如果想更简单些,可以将里面的修饰字符都去掉,改为{\rtf1\fs172\愚人节快乐\par},对方就会收到172号这么大的宋体字:愚人节快乐。“{\rtf”是rtf文件的固定格式要求。按照这个原理和方法,我们不仅能发送文字,还可以发送特殊字符,效果非常的好,如图5所示。
另外,如果你将“fs”后面的代码改得非常大,比方说,你将它改为32个9然后发送给对方,猜猜看会怎样?在屏幕上将出现一个对话框,显示非法操作,然后QQ将自动关闭!这是由于QQ会调用Riched20.dll文件,而该文件存在一个缓冲区溢出漏洞,该漏洞可导致使用此DLL模块相应功能的应用程序崩溃,经高手分析得出当字体大小数字串长度超过32字节时,就会引发缓冲区溢出,当超过34字节以后就有可能会导致应用程序崩溃。目前很多软件包括国内最流行的既时通讯软件QQ(QQ2000c 0825 版本以后)和网易泡泡都受此漏洞影响,对方可以给你发送一个包含利用漏洞的攻击消息,那你的QQ在查看对方的消息时会立即崩溃。
在QQ出现非法操作下线后,仍然可以重新登陆QQ上线,而且可以查看到对方发来的源代码,所以建议大家不要用这个办法干破坏,因为别人完全可以“以彼之道还施彼身”。
解决办法:到http://www.tencent.com补丁文件,在不使用QQ和网易泡泡的状态下,用下载下来的文件更新系统中原来的文件。
防范方法:使用QQ2000b系列的旧版本的QQ不会受此漏洞影响,你也可以到这里下载QQ保护器,来防范别人用这种方法攻击你。当然,你可以把给你发送这样恶意代码的人加入到“黑名单”中,这样他就没法骚扰你了。或者在“好友个人设定”标签中,找到“不接收该好友发来的任何消息”,在前面打上“√”,也可以防范对方发送这样的代码给你。
OK,就到这里,赶快用本文所说的方法,给QQ好友发送一些祝福的话吧,保管他(她)惊喜不已!
参考资料:http://tanya.henu.edu.cn/netedu/shownews.asp?NewsID=194
你可以复制过来把它放进QQ收藏夹里用的时候你点你的收藏夹就找到你的理想资料了明白了朋友