Pourquoi ce texte provoque-t-il des périphériques Android de «suspendre»? -- whatsapp-messenger domaine et crashes domaine et copy-paste domaine et text-input domain android en relation problème

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



5
vote

problème

français

J'ai reçu cet innocent dans l'avenir de mon frère sur WhatsApp affirmant que cela pourrait "suspendre" mon téléphone. message original

Et assez sûr ... toucher cela rendrait mon Android Samsung J2 exécuté Android 6 geler pendant un moment; Cela me demanderait si je voulais forcer la fermeture de l'application ou attendre. Je soupçonnai qu'il y avait plus que rencontré l'oeil ici et copié le message sur mon ordinateur portable et en collecta sur un éditeur et ouvrit le fichier via Python et c'est la chaîne que je reçois de Python. S'avère quiconque fait que cela utilise / mal à l'aide de l'Unicode u200e gauche-droite, u200f droite-to-gauche et u2067 '"Isolat de droite à gauche" entrecoupés avec des espaces pour le faire sottises. Toutes les applications que j'ai essayées sont victimes de cette petite farce.

ci-dessous est le message dans son format Hex Unicode: -

"u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200e u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200e u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200e u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200e u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200e u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200e u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200e u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200e u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200f u200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu200eu200fu2067 ereh-hcuot-t'nod"

Question 1: Qu'est-ce que cette chaîne provoque réellement des programmes d'édition de texte? Faites-les aller à gauche et à droite trop de fois?

Question 2: Pourquoi cela cause-t-il des applications Android à "suspendre" ou crash?

Question 3: Sortez des rapports de mes amis, ce problème ne semble pas affecter les iPhones. Pourquoi?

langue Anglaise

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?

           

Liste de réponses

6
 
vote
vote
Meilleure réponse
 

Tom Scott a fait une vidéo intéressante sur le sujet

Fondamentalement, le fait qu'il soit déclenché en touchant que le texte signifie probablement qu'il est un bogue dans le code responsable de la mise en surbrillance de la partie du texte (qui n'est pas du tout trivial in Unicode) afin qu'il puisse être copier / collé ou mal manipulé. Compte tenu de la suspendre, il est possible qu'il existe une poussée exponentielle ou une boucle infinie dans l'algorithme en raison des nombreuses transitions LTR / RTL. Je ne suis pas au courant d'une analyse détaillée du code source et du bogue, bien que l'on puisse apparaître de l'équipe Android à un moment donné.

Les iPhones ont un ensemble complètement différent de rendu de texte et de bibliothèques d'interface, de sorte qu'ils utiliseront probablement un algorithme différent ici, ou au moins un qui souffre d'un ensemble différent de bogues.

 

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.

 
 

Questions connexes

3  Entrée Unicode à partir d'un clavier Bluetooth / externe?  ( Unicode input from a bluetooth external keyboard ) 
Y a-t-il une manière que je puisse faire une entrée de caractères Unicode sur un clavier externe sur Android 4.4? Par exemple, sur Linux, vous détenez CTRL ...

10  Existe-t-il un moyen de déplacer le caret dans une zone de texte sans utiliser le clavier dur et sans tas de touches simples?  ( Is there a way to move the caret in a text box without using the hard keyboard a ) 
Souvent, lorsque je modifie dans une zone de texte, j'essaie d'insérer du texte et de l'emplacement spécifique ou de supprimer du texte à partir d'un emplacem...

5  Où est la fonction de remplacement automatique du clavier  ( Wheres the auto replace function of the keyboard ) 
Je l'ai regardé dans l'ensemble des paramètres de mon Nexus 5 (Lollipop 5.1) et je ne peux pas trouver le moyen de personnaliser la fonction auto-remplacement...

1  Expansion de texte lors de l'écriture de courrier électronique (Gmail, etc.)  ( Text expansion when writing email gmail etc ) 
sur le bureau de bureau, il existe de superbes addons d'applications / chromés tels que Gorgias qui permet d'écrire 9988777662 et il sera automatiquement ét...

0  Puis-je désactiver la popup Spellchecker, mais garder le soulignement rouge?  ( Can i disable spellchecker popup but keep the red underline ) 
Le soulignement rouge sur des mots mal orthographiés est excellent, mais la popup est affreuse. C'est la popup que je ne veux pas: mon application de c...

0  Arrêtez le curseur de passer à la fin du mot lorsque vous touchez du texte  ( Stop cursor from moving to end of word when touching text ) 
Le comportement Android par défaut Lorsque vous interagissez avec un texte modifiable semble être de déplacer le curseur à la fin du mot que vous avez touché,...

0  Ponctuation clavier  ( Keyboard punctuation ) 
Je viens de mettre à jour mon téléphone (Galaxy S3) et je n'aime pas le nouvel évolution de la prédiction automatique, il continue à essayer de prédire le mot...

10  Modification du texte - Comment changer la position du curseur?  ( Editing text how to change the cursor position ) 
Je trouve assez difficile de modifier des erreurs d'orthographe, en utilisant uniquement l'écran tactile . Actuellement, j'essaie d'appuyer sur l'écran exact...

27  Comment puis-je taper des symboles spéciaux sur mon appareil Android comme ☺ ou ♥ comme personnage régulier?  ( How can i type special symbols on my android device like or as a regular cha ) 
Comment puis-je faire des symboles spéciaux sur mon Samsung Galaxy Sii, comme ☺ ou ♥? ...

0  Zone d'édition plus grande pour l'écriture SMS?  ( Larger edit area for sms writing ) 
L'application Horlcent a une fonctionnalité où, avec un clic de bouton, je peux passer à une zone d'édition plus grande. Cela m'a permis de prévisualiser mes ...




© 2022 www.demandez.top All Rights Reserved. Questions et réponses Accueil Tous les droits sont réservés