android系统黑点bug,这个不起眼的“黑点”表情:让所有安卓机秒崩溃
简单来说,如图所示的这个“黑点”表情,发送和接收都没有问题,但当点击它的时候,就会造成当前程序卡死崩溃,老外反馈主要是Whatsapp。
Tom Scott分析后发现,这又是一次Unicode的把戏。Unicode是计算机之间传输文本的国际标准,包含数以万计的字符,并且支持N种语言。
不过,在Unicode之中也有一些隐形的字符,比如定义宽度、定义从左向右(从右向左,阿拉伯/希伯来语使用)、定义连接词、定义高低音的代码。这个黑点的“诡计”就在于,使用OBJ编码后发现,我们看到的黑点之后其实还有一长串字符,编造者使用宽度为0、且定义左右顺序的字符进行了隐藏。
当你点击时,安卓的文本渲染器需要判断你点击的是哪个,这个过程存在BUG,导致程序崩溃。
所以,严格来讲,这是安卓系统的BUG,理论上对于任何安卓消息应用都有效,不仅仅是Whatsapp;第二,其实黑点只是创造者利用的一个表情而已,如果掌握了原理,这个表情可以任意替换。
android系统黑点bug,这个不起眼的“黑点”表情:让所有安卓机秒崩溃相关推荐
- 小米笔记本安装android系统下载失败,小米平板电脑2如果刷成安卓的系统失败了怎么处理...
把小米平板2刷成WIN10系统的方法: 一.更新BIOS版本 为了更好的使用win10系统,需要更新对应的bios版本,刷入过渡的android版本可更新并统一bios版本. 前提:已经安装mifla ...
- st18 android 5,高通MSM8255只要1K5!高性价比的安卓机推荐
高通MSM8255/3.3英寸/2300元--索爱Xperia ray ST18i 当前市场上的大多数智能机型,在外观的设计上,或多或少都偏重商务风格,同质化现象也非常严重.而索尼爱立信在今年成功推出 ...
- 三星android是什么手机,凭什么三星手机能被叫做是安卓机皇,而小米、华为则没有呢?...
原标题:凭什么三星手机能被叫做是安卓机皇,而小米.华为则没有呢? 市面上销售最多的两种智能手机,分别是iOS系统的智能手机以及Android系统的智能手机,其中iOS系统的智能手机的唯一代表就是苹果i ...
- android 最新漏洞 root,新漏洞可获取root权限 所有安卓机躺枪
原标题:新漏洞可获取root权限 所有安卓机躺枪 [中关村在线软件资讯]10月25日消息:Android系统的安全问题可以用源源不断来形容,最近一个新的严重漏洞被发现,该漏洞甚至可以获取root权限. ...
- iphone传输 android,还有这个功能?iPhone竟然可以传文件到安卓机?
假如长时间使用iphone的果粉突然换新机用安卓机手机上的数据怎么办?是要遗忘掉还是要复制到新的手机上. 相信聪明的你已经发现,把iPhone的数据同步到安卓手机上这是是一个历史难题,因为iOS是封闭 ...
- android充电器给mac充电,苹果MagSafe充电器也可以给安卓机充电?看看评测
原标题:苹果MagSafe充电器也可以给安卓机充电?看看评测 [手机中国新闻]上周,苹果发布了新型MagSafe无线充电器,该充电器采用的是与iPhone 12系列相同的新型无线充电技术.它使用磁铁将 ...
- 小米平板 android系统版本,小米平板MIUI体验:最好用的安卓平板系统
MIUI作为深度定制的Android ROM,此前一直专注在手机平台,之前的MIUI For Nexus 7让我们看到了在"放大版"的MIUI 在平板领域的表现,那么作为小米第一款 ...
- Android系统工作资料被锁定,您需要知道的有关安卓屏幕锁定设置的所有内容
解锁Android的不同方法 首先看一下如何从android锁屏设置启用锁屏功能的过程.要达到锁定屏幕设置android,你必须遵循以下路径: 选项 - 安全 - 屏幕锁定 - 选择屏幕锁定. 现在看 ...
- 电视android系统怎么重启,【当贝市场】电视、安卓盒子正确的关机方法
原标题:[当贝市场]电视.安卓盒子正确的关机方法 如今,智能电视机也成为家庭必不可少的一部分了,但是由于缺少多智能电视机的使用方法以及保养不当,从而导致智能电视寿命大大缩短,以至于盒子的寿命也缩短!那 ...
最新文章
- 《C#精彩实例教程》小组阅读01 – MSDN是什么?
- mysql3.0数据库修复_mysql3.0监控mysql数据库
- 一次性掌握ES6/ES7异步处理
- 一些常用的图像数据库
- 2013ACM暑假集训总结-致将走上大三征途的我
- 【机器视觉】 dev_set_lut算子
- element Table表格实现前x行恒展示,不会被折叠,设置点击表头按钮排序。
- 前端学习(3337):ant design中button按钮尺寸size
- CFile和CStdioFile的文件读写使用方法
- 牛客小白月赛11 J Rinne Loves Math
- C#(WPF)为Grid添加实线边框。
- 《UNIX环境高级编程(第3版)》——2.6 选项
- JFinal 调用 oracle 存储过程的 步骤
- 较老版本 AFNetworking 使用心得
- 计算机软件知识pdf,[计算机软件及应用]PDF基础知识.doc
- octave c++函数中调用fortran77子程序
- MATPOWER快速上手及应用实例
- HikariCP介绍
- Python - PyQT5开发UI界面 - 环境搭建
- 微软Office Powerpoint双击打不开后的修复办法