这个不起眼的“黑点”表情:让所有安卓机秒崩溃

几乎每过一段时间,iOS上就会出现一些神秘消息“代码”,发送相关文本将导致系统或者聊天APP崩溃。笔者还记得去年在微信上还出现了,发送“15个句号”导致某些品牌的手机卡死的BUG。其中这些多与系统或者程序的文本渲染器有关,而Youtube UP主Tom Scott发现,安卓上也中招了。

简单来说,如图所示的这个“黑点”表情,发送和接收都没有问题,但当点击它的时候,就会造成当前程序卡死崩溃,老外反馈主要是Whatsapp。
Tom Scott分析后发现,这又是一次Unicode的把戏。Unicode是计算机之间传输文本的国际标准,包含数以万计的字符,并且支持N种语言。

不过,在Unicode之中也有一些隐形的字符,比如定义宽度、定义从左向右(从右向左,阿拉伯/希伯来语使用)、定义连接词、定义高低音的代码。这个黑点的“诡计”就在于,使用OBJ编码后发现,我们看到的黑点之后其实还有一长串字符,编造者使用宽度为0、且定义左右顺序的字符进行了隐藏。
当你点击时,安卓的文本渲染器需要判断你点击的是哪个,这个过程存在BUG,导致程序崩溃。

所以,严格来讲,这是安卓系统的BUG,理论上对于任何安卓消息应用都有效,不仅仅是Whatsapp;第二,其实黑点只是创造者利用的一个表情而已,如果掌握了原理,这个表情可以任意替换。
来源:快科技
GBDC(全球大数据联盟)是大数据领域第三方中立性平台,以促进大数据产业发展、提升产业集群创新能力和核心竞争力为宗旨,致力于打造大数据技术产业链、创新链和服务链,探索建立长效稳定的产学研合作机制,突破产业发展的核心技术,形成产业技术标准,搭建有效的合作交流平台。

关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号随时掌握互联网精彩
- 1 中央经济工作会议在北京举行 7904353
- 2 紧急提醒:请在日中国公民进行登记 7809350
- 3 中央定调明年继续“国补” 7714614
- 4 “九天”无人机成功首飞 7619185
- 5 断崖式降温!今冬最强寒潮来了 7523023
- 6 中央经济工作会议释信号:3件事不做 7425268
- 7 中国“空中航母”首飞成功 7333752
- 8 人民空军中日双语发文:大惊小怪 7234028
- 9 00后女生摆摊卖水培蔬菜日售千元 7143736
- 10 寒潮来袭 “速冻”模式如何应对 7039949

![吃不胖娘 终于凑满4宫格,快来夸我[给你小心心][给你小心心] ](https://imgs.knowsafe.com:8087/img/aideep/2022/3/21/68091888c2cc5b669b35e1dea727c229.jpg?w=250)





全球大数据峰会
