改个WiFi名称,手机就崩溃了?
这事听起来很离谱,但确实发生了,而且还是 iPhone。
6月20日,国外一个安全工程师 Carl Schou 发现,把iPhone 的WiFi名称改成一串符“%p%s%s%s%s%n”,就会导致 WiFi 再也打不开,就像下面一样。
同时 AirDrop、AirPlay 等功能也无法使用。
评论区,也有人表示遇到了同样的问题,还有人提醒大家,如果公共WiFi故意将名称改成这串字符,那么影响会很大。
该安全研究员在推特上还表示,一旦出现这个bug,无论是修改WiFi名称,还是连接其它热点,甚至是重启,都无法解决。
目前发现唯一的解决方法是,重置网络设置,具体路径是 设置——通用——重置网络设置——确认,最后,等待iPhone重启后,再次尝试连接。
目前还不了解,是什么原因导致这串字符让iPhone WiFi功能崩溃,但是据外媒 9to5Mac 推测,可能是由于 C 语言中 %n 用于在字符串中插入变量,而上述的 %p%s%s%s%s%n 是以 %n 结尾,因此导致了 iPhone 无法识别到具体变量,只能报错并关闭 WiFi。
也有程序员做了测试,也表示是格式字符串问题。
安卓用户不必担心,有媒体进行了测试,安卓手机修改WiFi名称不会出现这种bug,同时,建议iPhone用户,也不要轻易尝试,因为少数用户表示,自己已经重置了WiFi,但仍然解决不了问题。
好那把热点改成这个
回去立马改[得瑟],把陈年的大功率AP放楼顶上[鼓掌][鼓掌][鼓掌]
咱就不说苹果手机怎么样,咱就说这事,正常用手机的,谁脑子有包这么做?谁能想到这么做?
哈哈哈[呲牙笑]奇怪的知识增加了
为啥热点名称只能用手机名称呢?自定义热点名字不行吗[吃瓜]
好的!我开手机热点出去逛逛[笑着哭][笑着哭]
苹果的热点我电脑搜不到,不知道咋回事,频率不对么
又和当年塞班系统的邮件一样,代特定运算符的字符串会引起意想不到的错误。好像CAD就是用%号转意吧,C语言用/吗?十几年前学过一下,全忘记了[呲牙笑][呲牙笑][呲牙笑]
天天吃饱了没事干[得瑟]