首頁 > 科技

iOS又曝詭異Bug,一秒讓WiFi崩潰!

2021-06-21 14:45:21

粉之家,專業蘋果手機技術研究十年!您身邊的蘋果專家~

說到iOS系統的bug,相信不少小夥伴都能列舉幾個出來!近日,推特上一名暱稱為Carl Schou的安全人員分享了一個在iPhone上出現的新Bug。可以讓iPhone上的WiFi、AirDorp(隔空投送)、AirPlay(隔空播放)等功能瞬間崩潰。

根據Carl Schou表示,我們只要將WiFi的SSID(wifi賬號名稱)改為「%p%s%s%s%s%n」,當iPhone連線到該WiFi時,就會導致WiFi功能無法正常開啟,包括AirDorp(隔空投送)、AirPlay(隔空播放)等功能我也無法正常使用。

竟然還有這麼神奇的Bug?小編立馬拿了5臺iPhone進行測試。由於工作原因無法隨意更改公司WiFi暱稱,小編只是用一臺iPhone開啟熱點,然後用另一臺iPhone進行連線測試。

小編把iPhone的熱點暱稱改為「%p%s%s%s%s%n」(不知道怎麼改的,請開啟設定--通用--關於本機--暱稱),用另一臺iPhone進行連線時,測試證實,當iPhone連線後,確實會出現WiFi功能無法正常開啟的Bug。

但是,小編要說但是了!不知道是因為個人熱點原因還是其他原因,小編測試發現觸發Bug的條件非常有限,小編測試的幾臺iPhone中,其中僅兩臺可以連線個人熱點,另外3臺均提示「無法加入網路」。好奇的小夥伴可以改一下自己家的WiFi名稱測試一下。

話說回來,一旦觸發了這個Bug,我們要如何解除呢?網友提供最直接的辦法就是開啟設定--通用--還原--還原網路設定,即可解決這個Bug,但還原以後意味著你之前連線過的WiFi都需要再重新輸入密碼,非常麻煩。

其實我們只要將個人熱點/WiFi關閉或者拿著iPhone離開個人熱點/WiFi的覆蓋範圍,再重新開啟WiFi開關,就可以正常恢復WiFi功能了。

目前,尚不清楚是什麼原因觸發了這一Bug,據外媒9to5Mac表示,可能是由於C語言中%n用於在字元串中插入變數,而上述的%p%s%s%s%s%n是以%n結尾,所以導致了iPhone無法識別到具體變數,只能報錯並自動關閉WiFi。

Carl Schou 表示他經常使用這個方法來測試各個系統的開發完整性,他最初在 iOS 14.4.2 中發現了這個錯誤,直到現在的 iOS 14.6 這個錯誤仍然存在。

據網友測試,不管是iOS 13系統還是iOS 14系統,均存在這個Bug,至於iOS 15系統,小編測試了半早上都是提示「無法加入網路「%p%s%s%s%s%n」」,目前也尚不清楚是什麼原因導致無法加入。

雖然這個Bug對我們影響不大,一般我們也不會去連線陌生人的WiFi及熱點。不過我們可以利用這個Bug來整蠱好朋友的iPhone,讓他們誤以為是不是iPhone的WiFi壞掉了,或者拿來限制家裡的熊孩子偷偷連網打遊戲。

果粉的地方就有果粉之家,學習蘋果使用技巧,瞭解最新蘋果資訊請關注:果粉之家!


IT145.com E-mail:sddin#qq.com