Unicode は、最近ほとんどすべての電子デバイスのテキスト レンダリング標準です。 Windows PC、iPad、Android phone、webOS TV、PS4 など、あらゆるものが、英語のように一部または全部を左から右に表示するか、アラビア語のように右から左に表示するかなど、画面上の文字の表示方法について合意できるようにするものです。 そして、そのメリットの割には、恐ろしく破綻していることに変わりはない。 より正確には、文字が持つ膨大な可能性のために、そのすべてを適切に考慮した実装がなく、そのため、たまに、その文字を表示しようとするアプリやOSがクラッシュする組み合わせが発見されるのです。

そして今、このクラッシュ コンボは「Black Dot」です。

Benjamin Mayo、9to5Mac に執筆:

秘密は、文字列に何千もの見えない Unicode 文字が隠れていて、システムがそれを処理しようとすると CPU サイクルを消費することです。 この特別に細工されたテキストがメッセージで送信されると、受信者がそれを読もうとするとクラッシュが繰り返されます。

このバグにより Android 版 WhatsApp がクラッシュし、その後 iPhone および iPad の iMessage もクラッシュすることが判明したようで、現在のリリース版 iOS 11.3 と現在のベータ版 iOS 11.4 でその両方が確認できました。 (Mac は、そのリソースにより、より回復力があるかもしれませんが、Watch もおそらく影響を受け、理論的には、TV も影響を受けます。)

How to fix your iPhone or iPad if you sent the “Black Dot” crash

新しいクラッシュ誘発 Unicode string が定期的に発見されていますが、修正は通常同じで、会話中の “Black Dot” stringを削除する必要があります。

コメントを残す

メールアドレスが公開されることはありません。