为什么这个文本会导致Android设备“挂起”? -- whatsapp-messenger 领域 和 crashes 领域 和 copy-paste 领域 和 text-input 领域 android 相关 的问题

Why does this text cause android devices to 'hang'?


简体版||繁體版
5
vote

问题

中文

我收到了从我兄弟上看的这个无辜,在Whatsapp声称它可以"挂起" 我的手机。 原始消息

并肯定...触摸它会使我的Android三星J2运行Android 6冻结了一段时间;如果我想强制关闭应用程序或等待,它会问我。我怀疑超过了这里的眼睛并将消息复制到我的笔记本电脑上并将其粘贴在编辑器上并通过Python打开文件,这是我从Python获得的字符串。结果of over of over使用/ miS使用unicode u200e左右左右,左右左右, u2067''左右隔离'字符遍历一些空格来执行此操作恶作剧。我尝试的所有应用程序都会成为这个小恶作剧的受害者。

下面是它是Unicode十六进制格式的消息: -
  "u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200e u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200e u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200e u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200e u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200e u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200e u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200e u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200e u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200f u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu2067 ereh-hcuot-t'nod"   

问题1:此字符串实际上会导致文本编辑程序进行什么?让他们离开太多时间?

问题2:为什么这使得Android应用程序"挂起" 或崩溃?

问题3:从朋友的报告中,这个问题似乎不会影响iPhone。为什么?

english

I received this innocent looking forward from my brother on Whatsapp claiming that it could 'hang' my phone. Original Message

And sure enough... touching it would make my android samsung j2 running android 6 freeze over for a while; it would ask me if I wanted to force close the app or wait. I suspected there was more than met the eye here and copied the message over to my laptop and pasted it on an editor and opened the file through python and this is the string that I get from python. Turns out whoever is doing this is using/mis-using the unicode \u200e left-to-right, \u200f right-to-left, and \u2067 'right-to-left-isolate' character interspersed with some spaces to do this mischief. All the apps I've tried are falling victim to this tiny prank.

Below is the message in it's unicode hex format:-

"\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e \u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e \u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e \u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e \u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e \u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e \u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e \u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e \u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f \u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u200e\u200f\u2067 ereh-hcuot-t'nod" 

Question 1: What does this string actually cause text editing programs to do? Make them go left and right too many times?

Question 2: Why does this cause android apps to 'hang' or crash?

Question 3: Going off reports from my friends, this problem doesn't seem to affect IPhones. Why?

           

回答列表

6
 
vote
vote
最佳答案
 

汤姆·斯科特在主题上做了一个有趣的视频

从根本上说,它通过触摸文本触发的事实可能意味着它在负责突出显示哪个部分的代码中的代码中的错误(其在Unicode中的全部琐碎)所以它可以复制/粘贴或以其他方式操纵。由于许多LTR / RTL转换,允许它挂起算法中有一个指数爆炸或无限循环。我不知道对源代码和错误的任何详细分析,尽管可以在某些时候从Android团队出现。

iPhone具有完全不同的文本渲染和接口库,因此它们可能在此处使用不同的算法,或者至少一个遭受不同一组错误的算法。

 

Tom Scott did an interesting video on the subject

Fundamentally, the fact that it is triggered by touching the text probably means it's a bug in the code responsible for working out which part of the text is highlighted (which is not at all trivial in unicode) so it can be copy/pasted or otherwise manipulated. Given it hangs it possible there is an exponential blowup or infinite loop in the algorithm due to the many ltr/rtl transitions. I'm not aware of any detailed analysis of the source code and bug, though one may appear from the android team at some point.

Iphones have a completely different set of text rendering and interface libraries, so they will likely use a different algorithm here, or at least one which suffers from a different set of bugs.

 
 

相关问题

0  在触摸文本时,停止光标移动到单词的结尾  ( Stop cursor from moving to end of word when touching text ) 
与可编辑文本交互时默认的Android行为似乎是将光标移动到您触摸的单词的末尾,无论您的触摸位置如何。 这在许多情况下是不希望的,例如,如果您有手写笔或精确的手或大屏幕和大文本,或导航栏上的自定义左箭头,或者在没有空格的情况下的长串。 是否有任何方法可以防止Android移动光标? ...

10  有没有办法在没有使用硬键盘的情况下在文本框中移动插入符号,没有一堆单次触摸?  ( Is there a way to move the caret in a text box without using the hard keyboard a ) 
通常在我在文本框中编辑时,我正在尝试插入文本和特定位置或从特定位置删除文本。它通常需要我几个触摸才能获得它,但有时我只是说搞砸它,删除单词和和重新键入。 因为我通常只是一个角色,有没有办法将插入符号移动到左或右上1个字符?也许是某种类型的姿态? 我有点不确定,如果这是键盘软件功能(如果它确实如此,我会仔细查看@替代键...

5  在哪里是键盘的自动替换功能  ( Wheres the auto replace function of the keyboard ) 
我正在寻找我的Nexus 5(棒棒糖5.1)的整个参数,我无法找到自定义自动替换功能的方法。 我想要做什么很简单,我想要一些缩写,如 asap 要自动更改 as soon as possible ,或 swag 要替换通过 NEVER USE THIS WORD MORON ...

0  键盘标点符号  ( Keyboard punctuation ) 
我刚刚更新了我的手机(Galaxy S3),我不喜欢新的汽车预测工作,它一直试图预测下一个单词,而不是让我快速访问标点符号。有人知道是否有一种方法可以让自动预测只要在空格栏中获取标点符号列表,而不是试图猜到下一个单词? 当我最初获得手机的时候,我曾经完成发短信并击中空格栏,则自动预测栏会显示我所有的标点符号,这很棒。...

3  Unicode输入从蓝牙/外部键盘?  ( Unicode input from a bluetooth external keyboard ) 
是有没有办法,我可以在Android 4.4上的外部键盘上输入Unicode字符输入? 例如,在Linux上,您可以按住Ctrl + Shift + U,然后开始输入代码点。在Windows和OSX上,使用键盘快捷键有类似的方法。 是否有任何方法可以将特定代码点插入Android中的文本字段? (即:如何在Andro...

10  编辑文本 - 如何更改光标位置?  ( Editing text how to change the cursor position ) 
我觉得很难编辑拼写错误,只使用触摸屏。目前我试图敲击屏幕,我希望光标的位置,但这不是很准确。 iPhone有一个漂亮的'放大镜'功能,可以准确地移动光标。在Android中有一种类似的好方法吗? ...

0  我可以禁用拼写检查器弹出窗口,但保持红色下划线吗?  ( Can i disable spellchecker popup but keep the red underline ) 
拼写错误的单词的红色下划线很棒,但弹出窗口很可怕。 这是我不想要的弹出窗口: 我的键盘应用程序始终有一个更好的建议列表。我想是因为它同时了解我的类型的单词并同时处理两种语言,而本土Android拼写检查器不能做任何一个这些东西。但是键盘应用程序无法强调单词。 不需要的弹出窗口打破了我的辅助功能输入(我使...

27  如何在我的Android设备上键入特殊符号,如☺或♥作为常规字符?  ( How can i type special symbols on my android device like or as a regular cha ) 
如何在我的三星galaxy sii上制作特殊符号,如☺或♥? ...

0  SMS写入的较大编辑区域?  ( Larger edit area for sms writing ) 
Handcent应用程序有一个功能,点击一下我可以切换到更大的编辑区域。这使我能够在将它们发送关闭之前全部预览我的消息并舒适地编辑它们。 现在我必须卸载由于空间问题(旧的Nexus一个,应用程序非常低的内存)卸载处理,这是我在股票消息应用程序中错过的唯一功能。有没有办法在股票消息中启用此功能,或者是否有一些小型应...

1  写电子邮件时的文本扩展(Gmail等)  ( Text expansion when writing email gmail etc ) 
在台式电脑上,有很棒的应用程序/ chrome附件,如gorgias,允许写入 abc <TAB> ,这将自动扩展到长文本中,从而节省了许多按键。 在Android中,通过使用Android的辅助功能来说,有Texpand应用程序主要是这样的。 问题:它在编写短信时工作,但这在网页上的文本字段中不起作用(例如在Chr...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有