点击神秘表情手机立马崩溃! 安卓手机惊现吓人BUG

2018-05-06 09:34 来源:互联网
0

  近日,有国外的一名网友发现安卓上出现一段神秘字符,只要点击就会导致安卓的程序崩溃,这是怎么回事呢?

  就如图所示,表面上看起来这仅仅是一个黑点表情,发送接收都没有问题,但当点击它的时候,就会造成当前程序卡死崩溃。

  这位网友分析后发现,这是一次Unicode的把戏。Unicode是计算机之间传输文本的国际标准,包含数以万计的字符,并且支持N种语言。

  不过,在Unicode之中也有一些隐形的字符,比如定义宽度、定义从左向右(从右向左,阿拉伯/希伯来语使用)、定义连接词、定义高低音的代码。这个黑点的“诡计”就在于,使用OBJ编码后发现,我们看到的黑点之后其实还有一长串字符,编造者使用宽度为0、且定义左右顺序的字符进行了隐藏。

  当你点击时,安卓的文本渲染器需要判断你点击的是哪个,这个过程存在BUG,导致程序崩溃。所以,严格来讲,这是安卓系统的BUG,理论上对于任何安卓消息应用都有效。其实黑点只是创造者利用的一个表情而已,如果掌握了原理,这个表情可以任意替换。

分享到:

APP精彩推荐

相关资讯
热门资讯
下载APP可查看更多精彩资讯