这是(shì)微信(xìn)闪退GIF表情图片,微信(xìn)闪退GIF表情图片(piàn)是(shì)一套最(zuì)近可以使(shǐ)微信闪退的GIF表情图片(piàn),在微(wēi)信上(shàng)只要打开这(zhè)个GIF图片(piàn),就会导致(zhì)微信的闪退,非常好玩(wán),如(rú)果你不怕(pà)被打(dǎ)死的话(huà),可以用来整蛊自(zì)己的好友,欢(huān)迎(yíng)大(dà)家(jiā)前来下载微(wēi)信闪退GIF表(biǎo)情图片(piàn)。
5月(yuè)17日起,在(zài)各个微信(xìn)群(qún)中流传着一个(gè)天(tiān)线宝宝的GIF表情。在ioses版的(de)微信上,只(zhī)要(yào)打(dǎ)开(kāi)了包含这个GIF表情(qíng)的聊天(tiān)窗(chuāng)口,就会造成微信闪退。
在进(jìn)行具体分析之前(qián),对(duì)崩溃原(yuán)因进行(háng)了猜测:
(1)ioses系统自带GIF解析功能存在(zài)问题;
(2)微(wēi)信自己实现GIF解析的功能,由于对输入数据的(de)校验不严格,导致(zhì)异常。
经过测试,发(fā)现ioses版(bǎn)QQ不受影响(xiǎng),因(yīn)此可以排除ioses的GIF解析(xī)问题。
这个问题的根本(běn)原因是微信(xìn)实现(xiàn)了自(zì)己的GIF解析功能,但由于(yú)对输入(rù)数据的校验不严格(gé),导致异常的数据被(bèi)解(jiě)析,引起崩(bēng)溃。
在(zài)5月17日当天,这个GIF开始流传后,微信似乎(hū)在服务器端做了屏蔽,使得这个GIF无(wú)法被正(zhèng)常接收,但我们只要(yào)随(suí)便修改一下GIF中(zhōng)的任意一个(gè)字节,就能绕过这个屏蔽措施。
同时(shí)由于ioses应用上架需要(yào)经过苹果审核,需(xū)要额外(wài)耗(hào)费一定时间,这就使得这个Bug即使修复(fù)后,所有用(yòng)户也无法立刻(kè)更新。
