带有意大利国旗的信德语短信导致 iPhone 崩溃

有一条新短信可能会导致您的 iPhone 或 iPad 崩溃。

当前正在传播的一串字符能够导致 iPhone 应用程序甚至设备本身崩溃。

该序列包括意大利国旗和一系列用信德语(一种印度-伊朗语言)书写的字符。然而,该错误实际上适用于任何表情符号和信德语字符的特定序列。 (它看起来像下面来自 Twitter 的图片)。

文本炸弹(来自 MacRumors)

如果您收到此类消息(例如,在消息、Twitter 或 WhatsApp 中),应用程序可能会崩溃,然后重新启动。这可能会让您陷入应用程序关闭、重新启动和再次关闭的循环中。

当 Macwelt 在 Twitter 上发布了一段显示 bug 的视频时,有人在视频评论中无助地插入了这段代码,导致 Twitter 在我们的 iPhone 上崩溃了两次。因此,我们没有链接到此处的推文或任何其他文本来源。

如果您运行的是 iOS 13.4.1,则很容易受到该错误的影响。然而,Macrumors 报告称,该错误已在 iOS 13.4.5 中修复——目前处于测试阶段。要检查您的 iPhone(或 iPad)正在运行哪个版本的 iOS,请转至常规 > 软件更新。

iOS 12 不受该错误影响。在运行 iOS 12.4.6 的 iPad Mini 2 上,可以显示上述推文。

过去曾出现过类似的字符串,导致 iPhone 或 iPad 崩溃。我们有关于各种 过去影响过 iPhone 的短信炸弹在这里。 2018 年,一段使用泰卢固语字符的文本导致 Safari 崩溃。早在 2013 年,一系列阿拉伯字符就曾流传,有可能导致 Apple 设备崩溃。

该问题似乎与 Apple 操作系统对某些非英语字符的处理不当有关。 Webkit 还可能存在显示和处理问题,其结果意味着苹果的浏览器引擎在出现意外的字符组合时会陷入瘫痪。由于 Webkit 在 iOS 上无处不在,因此该缺陷对 Apple 移动设备的影响比 Mac 更大。

如何修复意大利国旗文本炸弹

这个错误很烦人,但可能并不危险。如果您确实收到了该短信,并且它导致您的 iPhone 或 iPad 崩溃,则有一个修复方法:

问题在于某些应用(例如”消息”或 Whatsapp)会显示消息预览。

补救措施是使用 Siri 向发件人发送一条简短的语音消息(这样您就不必在 iPhone 上打开文本。

当您以这种方式发送文本时,危险字符将从预览中消失,应用程序将正常运行。

本文最初发表于Macwelt。凯伦·哈斯拉姆翻译​​。