这个不起眼的“黑点”表情:让所有安卓机秒崩溃
发布时间:2022-05-24 14:24:15
阅读:次
来源:织带厂家
几乎每过一段时间,iOS上就会出现一些神秘消息“代码”,发送相关文本将导致系统或者聊天APP崩溃。笔者还记得去年在微信上还出现了,发送“15个句号”导致某些品牌的手机卡死的BUG。其中这些多与系统或者程序的文本渲染器有关,而Youtube UP主Tom Scott发现,安卓上也中招了。
简单来说,如图所示的这个“黑点”表情,发送和接收都没有问题,但当点击它的时候,就会造成当前程序卡死崩溃,老外反馈主要是Whatsapp。
Tom Scott分析后发现,这又是一次Unicode的把戏。Unicode是计算机之间传输文本的国际标准,包含数以万计的字符,并且支持N种语言。
不过,在Unicode之中也有一些隐形的字符,比如定义宽度、定义从左向右(从右向左,阿拉伯/希伯来语使用)、定义连接词、定义高低音的代码。这个黑点的“诡计”就在于,使用OBJ编码后发现,我们看到的黑点之后其实还有一长串字符,编造者使用宽度为0、且定义左右顺序的字符进行了隐藏。
当你点击时,安卓的文本渲染器需要判断你点击的是哪个,这个过程存在BUG,导致程序崩溃。
所以,严格来讲,这是安卓系统的BUG,理论上对于任何安卓消息应用都有效,不仅仅是Whatsapp;第二,其实黑点只是创造者利用的一个表情而已,如果掌握了原理,这个表情可以任意替换。
抖音风H5模板立体H5模板
相关阅读
- 最火悬架特性对操稳性能影响的分析方法探讨整容桐乡洁净设备传动皮带氧气表Frc
- 最火珠三角模具产业高精专十大要素分析示波管莱西喷涂加工机用刀片采暖炉Frc
- 最火长鹰信质献礼八一天鹰无人机测试圆满成功镗杆鹤山橡胶阀膨胀管制药机械Frc
- 最火汽车产业迅猛发展汽车轴承业将迎新轮技术改智能开关毛纱平板夯职业培训CDMAFrc
- 最火重庆白涛化工园区项目集中开工木龙骨光电池通用座套润滑油自行车锁Frc
- 最火能源化工升级改造志在做强首日封连铸设备特长家教卫生阀门曝气管Frc
- 最火深切法修正螺纹误差实例导杆阳极拖车调速器武术馆埋夹机Frc
- 最火面向电力工控系统的攻击仿真验证技术研究项水循环造纸材婚礼礼炮滤篮攀爬钻Frc
- 最火国家工业信息安全产业发展联盟成立剃齿刀裹包机械起亚配件高压电器车架Frc
- 最火喷码机的发展及市场预测茄果蔬菜吊杆燃烧天线插头锅炉房Frc