最早公布这一发现的是Youtube 网站的EverythingApplePro频道的一条视频,视频内容显示,当用户向另一部手机发送emoji图案“白旗”+数字“0”+emoji图案“彩虹”时,接收信息的手机就会瞬间死机,甚至不用打开收到的信息。
这一bug被玩家发现后,广为传播。不过,即便收到这类短信,卡住的手机往往也是经过几秒至几分钟不等的时间,就能自行恢复。而记者在多次试验中发现,有时发送信息的手机,也会出现卡顿的现象。不仅iPhone手机,iPad也会中招。
外国科技媒体报道称,emoji图案“白旗”+变量选择符16(不会显示)+ “0”+emoji图案“彩虹”,原本可用于合成一个系统中没有的彩虹旗图案。但现在这一做法已经无法奏效,只会导致收短信的手机瞬间死机。
英国《卫报》报道称,法国一名IOS软件开发者文森特·德斯慕斯(Vincent Desmurs)称,自己已经发现了这一现象。他表示:“变量选择符16在这则短信中的作用,是告诉设备合成前后两个emoji图案。”有分析称,由于合成两个emoji图案需要占用大量的手机内存,所以就会导致瞬间死机的情况。
澎湃新闻记者致电苹果公司技术人员咨询了这一情况,对方表示,并不十分清楚导致手机崩溃的原因,且没有遇到过类似问题,并称如果手机一直处于卡死状态,可以通过同时长按关机按钮和Home键来重启手机。
这一漏洞被外国网友发现以后,经社交媒体传播,许多人都借此作为整蛊朋友的手段。
不过,这一恶作剧只对iOS版本10.1及以下的iPhone手机奏效。针对iOS版本10.2以上的设备,要想玩这个恶作剧,则需要发送一个文件,才能生成emoji图案“白旗”+变量选择符16(不会显示)+ “0”+emoji图案“彩虹”,从而导致iPhone短暂死机。
能让iOS版本10.2以上的设备中招的bug文件。
相关技术人员向澎湃新闻表示,最直接的解决办法就是升级手机系统。
此前,苹果也多次被媒体曝出存在类似的漏洞。有网民发现,只要向iOS8使用者发送一条含特定字符的短信,便可以令收信息人的iPhone、iPad或Watch死机并自动重启。专家认为,这是iOS未能正确解读部分万国码(Unicode)字符所致。
目前,苹果公司未对这一问题置评。