微信打開二維碼閃退什么原因 特殊二維碼打開閃退原因一覽
微信是大家常用的軟件,最近很多用戶都有反映有一張二維碼的圖片會導致用戶出現閃退的情況,為什么會這樣,什么原因導致的呢,下面跟著小編一起了解看看吧。
微信打開二維碼閃退什么原因
近日,一張二維碼的照片突然在全網流傳,使用微信掃描或打開該圖片將導致微信出現閃退。
而如果短時間多次閃退,微信將進入安全模式,賬號被強制登出。
目前,用戶已經發現,導致該問題的是微信掃碼引擎中的一個內存讀寫Bug,此類惡意制作的圖片,將會通過無效的內存訪問導致wechat_qrcode模塊崩潰。
具體來說,根據GitHub用戶Konano和GZTimeWalker的發現,該問題出現在DecodedBitStreamParser::decodeByteSegment中。
如果傳入的參數bits_是內容為空,但長度非零的ByteSegment,此時bits.available () 將返回0,而count也將被更新為0.
但與此同時,nBytes并沒有更新,而是保持非0,這將導致后續的append函數訪問空指針readBytes讀取nBytes數據,導致程度異常終止。
目前,已經有用戶在GitHub提交了該Bug的代碼修復,預計微信官方將在下個版本整合用戶的修復補丁。
雖然閃退并不會對微信的使用造成嚴重影響,但基于使用安全考慮,在微信官方修復問題前,最好還是不要在微信中打開或掃描存在問題的二維碼。
這次的內容就分享到這里了,趣百科每天為您呈現海量軟件新聞和實用手機教程,為您準備你想知道的一切資訊攻略,快快關注我們吧。
標簽(TAG)