某山寨

z4zr的待调教小窝

长网址导致QQ崩溃的BUG。。。

Tag:BUG QQ

长网址导致QQ崩溃的BUG。。。

不知道今天怎么了。。。。 那么喜欢写东西。。。

额 我们巨大的疼训出了一个叫QQ的东西。。。。
然后它就有bug了。。。。。

BUG描述:此bug会导致对方和自己在QQPC客户端出现程序卡死。。。。(只测试了QQ2013)

BUG使用方法:由于使用QQPC客户端会导致QQ程序挂掉,所以推荐使用webQQ进行

Step1:登陆WebQQ
Step2:选择邪恶对象(只进行了单人聊天的测试,群聊未测试可能后果悲壮)打开聊天框
Step3:发送邪恶的东西
邪恶的东西是一个很长很长的网址。。。。类似下面的样子 只要很长 QQ就会挂掉

http://baidubaidubaidubaidubaidubaidubaidubaidubaidubabaidubaidubabaidubaidubabaidubaidubabaidubaidubaidubaidubaidubaidubaidubaidubaidubaidubaidubaidubaidubaidubaidubaidubaidubaidubaiduaidubaidubaidubaiduaidubaidubaidubaiduaidubaidubaidubaidubaidubaidu.baidu.com/

Step4:发送。。。。

事后处理:由于QQ会显示之前的历史消息 所以一旦好友再次主动打开聊天框QQ还会挂掉。。。。。所以需要给你的好友刷一下屏,,,发一些其他的东西将其顶掉即可

<span style="color: #ff0000;">警告:本人对于此BUG并无技术上的了解,无法解释与防范。。。。</span>
<span style="color: #ff0000;"> 请勿用于非法用途。。</span>

B站演示视频(本人也是前几天从这里了解到的。。。。。)
<embed height="452" width="544" quality="high" allowfullscr?为pin4
chipSelect = 4;

SD.begin(chipSelect);
/*
【描述】初始化SD卡,该函数会使用SPI总线及芯片选通引脚,需要注意的是芯片选通引脚应当保持输出模式,否则SD相关的函数无法工作。
【语法】SD.begin(chipSelect)指定选通引脚
【参数】int:chipSelect片选信号引脚
【返回】成功返回true,失败返回false
*/

SD.exists("/music/qq.wav");
/*
【描述】检测SD上是否存在某个文件或目录
【语法】SD.exists(filename)
【参数】filename--想要检测的文件名,或目录名(目录名前加'/')
【返回】存在返回true,不存在返回false
*/

SD.mkdir();
/*
【描述】在SD卡上创建一个目录,并可以创建中间目录或子目录如SDMMC.makdir("a/b/c")将会创建目录a,b,c
【语法】SD.mkdir(filename)
【参数】filename--要创建的目录的名称,子目录的话在名称前加'/'
【返回】创建成功返回1,不成功返回0
*/

SD.rmdir("MUSIC");
/*
【描述】从SD卡上移除一个目录,不过要注意该目录必须为空
【语法】SD.rmdir(filename)
【参数】filename--要移除的目录名称,子目录前加'/'
【返回】移除成功返回true,否则返回false
*/

//注意! 名字和路径不论大小写都默认为大写
SD.open("text.txt");
/*
【描述】打开SD卡上的文件,如果以写方式打开,如果该文件此时不存在,则会创建新文件(但如果是目录,则只能打开已存在的目录)
【语法】SD.open(filepath) 或者 SD.open(filepath,mode)
【参数】filepath--要打开文件的路径,包括其所在的目录
【参数】mode--(可选项)打开文件的方式,默认的打开方式为FILE_READ,当然其参数可以是以下之一:

    FILE_READ--只读方式打开文件,从文件开始处开始读;
    FILE_WRITE--以可读可写的方式打开文件,从文件结束的地方开始读写

【返回】一个指向打开文件的实例对象,如果打开失败,则会指向空
*/

SD.remove("text.txt");
/*
【描述】从SD卡上移除一个文件
【语法】SD.remove(filename)
【参数】filename--要移除的文件名称
【返回】移除成功返回true,否则返回false
*/

//下面定义一个文件对象,用于文件的操作0.0*
File file;

file.available()
/*
【描述】检查文件中是否有可以读的有效字节
【语法】file.available()
【参数】file--一个File类的实例,由SD.open()返回
【返回】有效字节数
*/

file.close()
/*
【描述】关闭文件,并且确保写入文件的数据会被保存到SD卡上
【语法】file.close()
【参数】无
*/

file.flush()
/*
【描述】确保已写入文件的数据会被保存到SD卡上,当执行文件关闭操作时该函数会被?een="true" type="application/x-shockwave-flash" src="http://static.hdslb.com/miniloader.swf" flashvars="aid=775344&page=1" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">

文章二维码