简单来说,根据开发者 Konano 和 GZTimeWalker 的分析,经过构造的“畸形二维码”会通过无效的内存访问导致 wechat_qrcode 模块崩溃,热心的开发者同时提交了修复补丁。
因为腾讯旗下的 App 使用的二维码识别引擎基本是相同的,因此这次的闪退 Bug 不仅存在于微信,连 QQ 等应用也未能幸免,iOS 和 Android 版均会出现闪退问题。
好在该 Bug 只会导致应用闪退,并不会影响大家账号的安全性。
经过测试,今天的 iOS 微信 8.0.37 版本更新已经修复了上述故障。引起闪退的二维码可被正常识别,实际内容为一串无意义的数字:
网友反馈 Android 版微信尽管没有发布新版本,似乎也通过热更新的方式修复了扫码引擎。
除了修复 Bug 外,小编暂未发现 iOS 微信 8.0.37 加入了其他新功能或变化。此前的 「置顶朋友圈」功能依然处于测试阶段,尚未正式上线。
如果你发现了新版 iOS 微信的新变化,欢迎留言分享!