家好,我是 微信 & P站 雙料高級用戶
最近哇,鴨鴨的粉絲群里發生了一件大事??
——有一老六整了張二維碼,還愣說當天是小馬哥生日,轉發就能被拉近慶生群 ,一個億的 框框搶……
害~要說咱也是浸淫互聯網多年,這點小伎倆壓根入不了鴨眼
就比如這老六都真心實意的保證了,這紅包群還能有假?
就在鴨鴨點開二維碼、準備甩起單身二十年練就的麒麟臂 、想著高低整個運氣王 之際……
——微信直接崩潰了??
更離譜的是,在崩潰閃退后,即便清理后臺再進:
微信依然會來一次“微信異常,建議更新”的提示 :
既然掃碼閃退,那咱點開瞅瞅就是不掃,這總不會中招了吧,于是乎……
這還沒完,即便是想轉發二維碼整蠱鵝妹,微信又雙叒叕會再次崩潰……
好家伙,敢情這小子成了牛皮糖,甩都甩不掉了是吧?
鴨鴨總結了一下,這張“定向爆破圖 ”觸發微信崩潰的條件包括但不限于:
蝦仁豬心的是,鴨鴨多次測試后發現:
——連續多次閃退,會觸發微信“安全模式 ”、賬號會被強制退出
圖源:刨洞技術交流
接著,鴨鴨發現群友Win10系統下的微信,在點擊圖片后說崩就崩:
而另一頭,尊貴的蘋果電腦 用戶也沒能幸免:
但是,鴨鴨要說但是了。
鴨鴨也發現了例外,有網友表示自個兒是鴻蒙系統。
來回掃碼/點擊,愣是在危險邊緣反復橫跳、幸免于難
圖源:刨洞技術交流
咳咳~言歸正傳。
在不少群友被老六的“微信爆破圖 ”暗算后,開始擔心自個兒微信錢包上的5毛巨款就此折戟:
對此,有疑似騰訊員工發文澄清,他表示:
目前微信閃退崩潰是因為 OCR識別系統出現了內存崩潰導致的
這個圖片導致了微信內存泄漏,所以會閃退崩潰
同時,對于大家所擔心的:
會不會導致微信異常誤封號 ??
會不會扣走微信錢包的5毛巨款 ?
會不會泄漏自個兒和隔壁老王的聊天記錄 ?
答案都是否定的,說白了,這張圖只是因OCR系統識別導致的崩潰,并非病毒 、也不是被黑客入侵。
最后,該博主還表示:
“如果實在擔心,可以把照片從聊天記錄中刪除即可,目前該功能整在加班加點的修復中”。
值得一提的是,就在一小時前,微信發布了緊急更新——8.0.37更新日志提示“解決了一些已知問題”。
但是,鴨鴨又要說但是了。
挖到這,問題來由是清楚了,不過這事兒可還沒完。
有技術大神@OSC開源社區分析稱:二維碼圖片導致內存泄漏、進而引發微信閃退是不錯,但造成此問題的根源是 “微信二維碼引擎”:
引擎自動識別聊天列表中的二維碼
當用戶打開列表、引擎識別二維碼出現空指針異常
二維碼模塊當場崩潰
誘發整個微信客戶端崩潰
而這里提到的罪魁禍首二維碼引擎,騰訊早在21年就進行了開源……
據開發者分析,引發微信閃退的二維碼屬于 “畸形二維碼”,這類二維碼包含的錯誤數據塊會導致微信二維碼模塊中的 libqbar.so 崩潰,進而引發軟件閃退。
軟件的問題或許是揪出來了,但人騰訊的問題出在哪,或許還得加點火候找。
要知道,就在上個月底,騰訊系的微信、QQ 剛剛出現問題。
彼時,微信的語音對話/朋友圈/微信支付、QQ的文件傳輸/QQ 空間和/QQ郵箱等多個功能沒法使用……
甚至,工信部都罕見下場,發文指導騰訊做好穩定運行工作:
老實說,作為坐擁超12億用戶的“國民APP”,微信的頻發“BUG”實屬不該。
害~要按土味兒的說——這叫“欲戴王冠,必承其重”
咱也不奢求動輒大幾十G的微信,能做到從便秘到躥稀 一樣的順暢感……
但咱有事沒事高低得炫兩包德芙,防范于未然、甭整幺蛾子不是?
天凌晨,蘋果發布了 iOS 14.2 正式版,雖然這次的更新添加了許多新功能,以及修復了許多 Bug,但有不少網友發現,自己升級至 iOS 14.2 正式版之后,自己的微信卻出現了閃退的現象。
這種現象在不同的 iPhone 機型中都有出現,至于為什么會出現閃退的原因,這個目前我們也不清楚。另外有網友表示,就算是重啟手機該現象依舊存在。
經過多次嘗試后也有網友找到了解決的辦法,我們可在手機的設置-通用-iPhone 存儲空間-微信,進入后我們點擊“卸載App”,卸載完成之后,我們再去 App Store 重新下載安裝就可以了。
不過有一點大家需要注意,如果你的微信中有重要的聊天資料什么的,那么最好將聊天記錄做個備份,不然卸載后聊天內容什么的都沒有了。
這個我們可在微信的設置--通用--聊天記錄備份與遷移,進入后根據自己的要求來進行備份就可以了。
ey,各位小伙伴們,最近網上熱傳的一張特殊的二維碼圖片你們有沒有聽說過啊?它據說是微信的“閃退神器”,只要用微信掃描它,微信就能秒變“智障”,直接崩潰。
聽起來好嚇人哦!就像當年收到QQ表情包一樣,一不小心就會導致電腦黑屏。那么,這個二維碼圖片到底是什么樣的“黑科技”呢?
據了解,導致該問題的是微信掃碼引擎中的一個內存讀寫Bug,此類惡意制作的圖片,將會通過無效的內存訪問導致wechat_qrcode模塊崩潰。
具體來說,實際上是GitHub上的兩位用戶Konano和GZTimeWalker發現了這個問題,問題出現在DecodedBitStreamParser::decodeByteSegment這個函數中。
如果傳進來的參數bits_是內容為空,但是長度不為0的ByteSegment,此時bits.available()函數將返回0,而count也將被更新為0。
但同時,nBytes并沒有被更新為0,而是仍然保持著原來的非0值,這就導致后續的append函數會訪問空指針readBytes來讀取nBytes數據,這樣就會導致程序異常終止。
如果你遇到了這個問題,解決起來也很簡單。只需要升級微信版本就可以了。當然,如果你已經是最新版本的微信了,那么可能需要等待微信官方修復這個問題后再嘗試掃描這個二維碼。
說到這里,不禁讓我們想起軟件更新的重要性。有時候,因為懶惰或其他原因,我們會選擇不更新軟件,但事實上,軟件更新通常會修復很多漏洞和問題,保障我們的信息安全和軟件使用體驗。
當然,有些小伙伴可能會問,既然這個二維碼不是“黑科技”,那么它的真實用途又是什么呢?其實,這個二維碼只是個普通的二維碼圖片,沒有任何特別的用途。
只是因為它被放在一個特定的網站上,而這個網站又被一些人惡意利用,所以才會引起閃退問題。
綜上所述,我們無需過度恐慌和驚慌失措。只需要保持軟件更新,遠離不良網站和不明二維碼,我們就能放心使用微信啦!