Es ist wieder passiert!
Eine seltsame Kombination von Unicode-Zeichen, aus denen ein Unsinnwort besteht, kann Ihr iPhone zum Absturz bringen, indem es anscheinend das iOS-Betriebssystem verwirrt, wenn es versucht, herauszufinden, wie das „Wort“angezeigt werden soll.,
(Wir sagen anscheinend, weil wir ein iPhone 6+ haben, das auf iOS 12 feststeckt, und wir konnten unser Telefon nicht zum Absturz bringen, obwohl wir eine Person auf Twitter gesehen haben, die behauptet, dass ihr iOS 12-Gerät betroffen war.)
Wenn Sie ein normaler nackter Sicherheitsleser sind, haben Sie nicht nur das Gefühl, dies zuvor gelesen zu haben, sondern es auch vorher gelesen zu haben, da wir ähnliche Probleme für iOS 2013 und 2018 behandelt haben.,
Und es ist nicht nur Apple, das hier in die Schusslinie geraten ist, da die WhatsApp-Software in der Vergangenheit ähnliche Probleme mit legalen, aber ungewöhnlichen Zeichencodekombinationen hatte und zu dem führte, was damals als „Textbombe“beschrieben wurde.
Die gute Nachricht ist, dass, obwohl all diese Fehler zu ernsthaften Ärgernissen führen und Ihr Telefon nicht mehr reagiert, möglicherweise ein harter Neustart erforderlich ist…
…es gibt keinen dauerhaften Schaden, keine Malware installiert, keine gestohlenen Daten und keine anderen bösen Cybsersecurity-Nebenwirkungen.
Aber es klingt wie ein ziemlich ärgerliches Problem.,
Zurück im Jahr 2013 stützte sich Apples „text to crash them all“ auf ungewöhnlich angelegtes Schreiben auf Arabisch; Der 2018 Apple Bug wurde durch die komplizierten Zeichenkombinationsregeln der Telugu-Sprache verursacht; und WhatsApp ‚ s 2018 Problem war eine lange Folge von speziellen Codes, die die Software aufforderten, immer wieder zwischen dem Schreiben von links nach rechts und dem Schreiben von rechts nach links zu wechseln.
Soweit wir das beurteilen können, wurden diesmal wieder arabische Zeichen verwendet, um den Verarbeitungsfehler zu provozieren, der dazu führt, dass iPhones hängen bleiben.,
Wir wissen nicht, wie man arabische Schrift oder den Text einer semitischen Sprache liest, aber wir wissen, dass sich die Schriftsysteme dieser Sprachen im Allgemeinen von den meisten europäischen Sprachen unterscheiden.
Zum Beispiel werden semitische Sprachen normalerweise von rechts nach links geschrieben, und sie kümmern sich oft nicht darum, Vokale zu schreiben, vorausgesetzt, der Leser kann die fehlenden Laute aus Erfahrung liefern, ähnlich wie wir instinktiv wissen, was gemeint ist, wenn wir englische Pseudowörter wie RSPCT, XCLLNT und NKD SCRTY sehen.,
Natürlich gibt es einige Wörter, die selbst ein gelesener arabischer Schüler möglicherweise nicht sicher ist, wie er laut sagen soll, z. B. die Namen ausländischer Personen und Orte oder Phrasen, für die eine korrekte Aussprache als wichtig erachtet wird, z. B. Namen und Wörter von religiöser Bedeutung oder Wörter, die ohne zusätzliche Hilfe verwirrend mehrdeutig sind.
Die orthographische Antwort besteht darin, sogenannte diakritische Markierungen bereitzustellen, um fehlende Vokale bei Bedarf anzuzeigen., (Das Äquivalent in europäischen Sprachen sind Symbole wie Akzente, Cedillas und andere obere oder untere Kringeln, die die Interpunktion klären oder den Klang einer Silbe anpassen.)
Die Art und Weise, wie Diakritika in den Unicode-Zeichensatz codiert werden, unterscheidet sich jedoch stark zwischen Sprachen wie Französisch oder Englisch und Sprachen wie Hebräisch und Arabisch.
Französisch, zum Beispiel, hat eine separate Zeichencodierung für jeden von, sagen wir, E, E-mit-an-akut-Akzent, A, A-grave, und so weiter.,
Wenn die französische Sprache jedoch jedem Zeichen von A bis Z erlaubt, alle Akzente in unterschiedlichen Mischungen zu setzen, gäbe es viel zu viele mögliche Kombinationen, um sie alle als eindeutige Codepunkte im Unicode-Satz aufzulisten.
In der Tat, das ist das Problem, das Sie hätten, wenn Sie versuchen würden, einen eindeutigen Zeichencode für jede mögliche Kombination von Buchstaben-und-Diakritik in jedem möglichen Layout in einer Sprache wie Arabisch zu erstellen, also die Antwort ist, stattdessen sogenannte „kombinierende Zeichen“ zu verwenden.,
Leider kann das zu algorithmischen Komplikationen bei der computergestützten Textverwaltung führen, da der Computer nicht nur jeweils ein Zeichen setzen und zum nächsten übergehen kann.
Das nächste Zeichen oder das danach oder das danach, wenn es mit dem davor liegenden Zeichen (oder einer anderen komplexen Permutation) berücksichtigt wird, kann sich darauf auswirken, wie das aktuelle Zeichen oder die Glyphe konstruiert und angezeigt werden soll.,
Soweit wir das beurteilen können, wird das zweifelhafte „Wort“ in der aktuellen iPhone-Todesnachricht-das kürzlich auf Twitter in einem Video des beliebten Apple – Fans EverthingApplePro gezeigt wurde – durch ein einfaches Wort konstruiert, mit dem niemand Probleme haben würde…
…und es voller wiederholter, redundanter und widersprüchlicher Vokalmarkierungen zu blockieren, die überhaupt nicht sinnvoll in ein echtes Wort verwandelt werden können.,
(Wenn jemand sagte, „Bitte schreiben Sie das Wort SCHLECHT“, und dann verlangte Sie zu Zauber es mit drei, zwei Uns ein paar Ist und fünf carets drückte in fest, irgendwie zwischen A und D, würde man nicht Stunden verbringen, versuchen, ein layout, das könnte passen all die kleinen Zeichen gegeben, dass das Ergebnis wäre eine Art unleserlich Unsinn sowieso, Sie würde davon ausgehen, die Anweisungen waren Müll und ignorieren Sie Sie.,)
Bad made worse
In der Tat, wenn Google Translate geglaubt werden soll, das „Wort“, das wir online gesehen haben, um diesen Absturz zu provozieren, wenn es von seinem verwirrenden und widersprüchlichen Vokal und seiner Silbendiakritik geschoren und normal geschrieben wird, ist anscheinend das Urdu-Wort für bad
, grob ausgesprochen bara.,
So nah wie wir in Englisch kommen können, ist die Crash-me-Version des Wortes verwirrend aufgefüllt, um so etwas wie Folgendes zu sein:
BRA
(Die oben als * bezeichnete Diakritik wird verwendet, um zu verdeutlichen, dass es in diesem Fall trotz zahlreicher und sich wiederholender Vokalmarkierungen überhaupt keinen Vokalton gibt.,)
Also, im Sinne einer lächerlich schlechten Codierung des Wortes bad
, scheint es, dass Apple-Apps, die versuchen, es auf dem Bildschirm zu drucken, in einer Verarbeitungsschleife gesperrt werden, die das Telefon schließlich für eine Weile funktionsunfähig macht.
Einfach gesagt, es ist ein low-level-Denial-of-Service – (DoS -) problem.
Was tun?
Laut EverythingApplePro auf Twitter können Sie sich von Red Alert abheben, wenn jemand, der denkt, dass er lustig ist, Ihnen eine Nachrichtenbenachrichtigung mit diesem „Wort des Todes“ sendet.,
Schließlich stürzt die App ab, die versucht, das Zeichen zu verarbeiten, und Sie können erneut beginnen (obwohl das Löschen der Nachricht, bevor sie erneut angezeigt wird, eine Herausforderung sein kann).
Oder Sie können einfach einen harten Neustart Ihres iPhones durchführen und die Kontrolle zurückerhalten, indem Sie es aus-und wieder einschalten.
Um ein Herunterfahren zu erzwingen, halten Sie eine der Lautstärketasten gedrückt und drücken Sie dann einige Sekunden lang die Wake/Sleep-Taste rechts (oder halten Sie einfach die Wake/Sleep-Taste auf älteren Geräten gedrückt), bis der Schieberegler zum Ausschalten angezeigt wird erscheint auf dem Bildschirm.
Anscheinend die nächste Version von iOS, derzeit bei iOS 13.4.,5 Beta und bald fällig, hat einen Fix für diesen Fehler, so dass Sie sich nicht zu lange darum kümmern müssen.
In der Zwischenzeit, so verlockend es auch sein mag und so „meistens harmlos“ es sich anfühlen mag, senden Sie keine Nachrichten dieser Art an Ihre Freunde als fehlgeleiteten Scherzversuch.
Wir vermuten, dass es viele andere ähnliche Unicode-Zeichenkombinationen geben kann, die diesen Textfehler auslösen könnten, daher empfehlen wir Ihnen, dies einfach anzunehmen, anstatt zu versuchen, neue herauszufinden, die Online-Messaging-Dienste aus Sicherheitsgründen noch nicht kennen.,
Kurz gesagt, genieße diese Geschichte, aber benutze sie nicht als Grund, selbst schlecht zu werden.
Neuester Naked Security Podcast
JETZT ANHÖREN
Klicken und ziehen Sie auf die Soundwellen unten, um zu einem beliebigen Punkt im Podcast zu springen. Sie können auch direkt auf Soundcloud hören.
Leave a Reply