微信紧急更新!多少手机被这张图坑惨了
本来以为朋友是先让我在深夜看点刺激的东西,放松放松。
当你点开图片时微信闪退了,你会怎么做?
没错,又 tm 闪退了。
本来昨天调休上班心情就不太好了,大晚上遇上这事儿心情更不好了。
即使不是点开闪退,长按一下也会中招。
二维码我就不放出来了吼,贴心如我。
再离谱一点的,还会出现无法正常读取微信数据、发送信息失败等情况。
图片来源网络
也有网友分析日志,推测是微信 OCR 扫描相关功能模块,在识别到这个二维码时产生 error,触发了闪退。
我们用大白话过一遍吼。
当我们在微信上点开一张图,微信会预先识别这张图里是不是有二维码。
如果识别出有二维码,就会给用户提供「识别二维码」的功能选项。
辣么上面这张二维码里面呢,刚好带有触发微信闪退的代码。
就在下午 4 点多,微信推送 Mac 端和安卓端的最新测试版本。
但 iPhone 端似乎还没搞定,只能等后续更新。
当然咱也是身经百战的互联网冲浪选手。
这种收到某张图或者某串字符,就会让 APP 闪退或者手机卡死的情况,也是见怪不怪了。
当时安卓端的微信只要收到「15+15 个句号」的消息,大多会崩溃卡死。
最经典的,还得数「Effective Power」,当时还被称为「死亡代码」。
2015 年不少 iPhone 用户在 iMessage 收到一条特定的阿拉伯文字短信后,手机就会因为错误自动重启。
图片来源网络
同理哈,假如你是在邮箱上收到这串代码,也可能出现不能打开邮箱 APP 的情况。
有小伙伴分析,这串字符会导致 iPhone 内存负荷超载,并引起崩溃。
后续的版本更新中也修复了这一问题。
2017 年,有网友发现「白旗 emoji + VS16 字符(不会显示)+ 0 + 彩虹 emoji」字符,也会让 iPhone 崩溃。
原因是在 iOS 的逻辑里,白旗 emoji+彩虹 emoji 就是彩虹旗 emoji。
中间的「0」,相当于合并的意思。
所以这串字符里,iPhone 错误把白旗和 0 计算成一个字符,导致 emoji 无法正常合并。
iPhone 就崩溃了。
图片来源网络
不少 iPhone 用户打开推特,刷到有人发这串新 bug 字符,手机就直接崩了。
2021 年,还有把 WiFi 名改成「%p%s%s%s%s%n」后,WiFi 功能直接玩坏的情况。
如果像这次微信这种没什么大影响的,特别熟的朋友之间互相发发还好。
但像早年这种「死亡代码」,给扔到社交平台上去,那就有点缺德了吼。
锋潮评测室
一个值得让你吹爆的公众号