发送一个表情:让所有安卓机秒崩溃!
序列号查询
查询iPhone激活日期,翻新鉴定,保修状态
几乎每过一段时间,iOS上就会出现一些神秘消息“代码”,发送相关文本将导致系统或者聊天APP崩溃。笔者还记得去年在微信上还出现了,发送“15个句号”导致某些品牌的手机卡死的BUG。
其中这些多与系统或者程序的文本渲染器有关,而Youtube UP主
Tom Scott
发现,安卓上也中招了。
简单来说,如图所示的这个“黑点”表情,发送和接收都没有问题,但当点击它的时候,就会造成当前程序卡死崩溃,老外反馈主要是Whatsapp。
Tom Scott分析后发现,这又是一次Unicode的把戏。Unicode是计算机之间传输文本的国际标准,包含数以万计的字符,并且支持N种语言。
不过,在Unicode之中也有一些隐形的字符,比如定义宽度、定义从左向右(从右向左,阿拉伯/希伯来语使用)、定义连接词、定义高低音的代码。这个黑点的“诡计”就在于,使用OBJ编码后发现,我们看到的黑点之后其实还有一长串字符,编造者使用宽度为0、且定义左右顺序的字符进行了隐藏。
当你点击时,安卓的文本渲染器需要判断你点击的是哪个,这个过程存在BUG,导致程序崩溃。
所以,严格来讲,这是安卓系统的BUG,理论上对于任何安卓消息应用都有效,不仅仅是Whatsapp;第二,其实黑点只是创造者利用的一个表情而已,如果掌握了原理,这个表情可以任意替换。
直接在公众或者小程序输入序列号/IMEI,查询iPhone激活日期、保修状态、翻新鉴定、黑机鉴定、山寨鉴
- 男子和足浴店女友同居不到一个月,瘦了一圈,同事:还是少去点
- 5个身体异常都有一个“共性”:你即将得尿毒症!
- 一个社会调查者的自白
- 中国股市血一般的教训:牢记这一个指标,看懂的没一个是穷人
- 一个买房的小故事
- 怀孕女子洗澡昏倒, 丈夫把她送往医院, 一个小时后, 丈夫脸都绿了
- 认识一个人,需要机遇;了解一个人,需要时间
- 每一个姑娘都该看一看《创造101》
- 间歇期还有一个多月 中超各队已经操练起来 补强拉练个个来势汹汹
- 面对股权激励所得,「做一个纳税明白人」