Bir telefona gelen mesaj doğrudan ekrana yansımaz.
İşletim sistemi (örneğin iOS'ta CoreText, Android'de HarfBuzz motorları) gelen veriyi alıp piksellere dönüştürmek için Unicode kullanır.
Arapça,Hintçe veya Sindhi gibi bazı dillerdeki karakterler yan yana geldiklerinde şekil değiştirirler.
Çökmesi için hazırlanmış bir metin,işletim sisteminin bu karakterleri birleştirme algoritmasını bozabilir.
İşleme motoru bu anlamsız ve karmaşık karakter dizisini ekrana nasıl çizeceğini hesaplarken bir mantık hatasına düşer ve hesaplamayı bitiremez.
İşlemci kullanımı aniden %100'e fırlar, bellek sınırları aşar ve kitlitlenir.
İşletim sistemi bu görseli duvar kağıdı yapmak veya galeride göstermek için sRGB'ye dönüştürmeye çalışır.
Ancak görselin piksellerinden biri sistemin desteklediği maksimum renk değerini (örneğin 255) aşarsa, sistem dizisi dışına çıkılır.
ÇÖKER.
İşletim sistemi (örneğin iOS'ta CoreText, Android'de HarfBuzz motorları) gelen veriyi alıp piksellere dönüştürmek için Unicode kullanır.
Arapça,Hintçe veya Sindhi gibi bazı dillerdeki karakterler yan yana geldiklerinde şekil değiştirirler.
Çökmesi için hazırlanmış bir metin,işletim sisteminin bu karakterleri birleştirme algoritmasını bozabilir.
İşleme motoru bu anlamsız ve karmaşık karakter dizisini ekrana nasıl çizeceğini hesaplarken bir mantık hatasına düşer ve hesaplamayı bitiremez.
İşlemci kullanımı aniden %100'e fırlar, bellek sınırları aşar ve kitlitlenir.
İşletim sistemi bu görseli duvar kağıdı yapmak veya galeride göstermek için sRGB'ye dönüştürmeye çalışır.
Ancak görselin piksellerinden biri sistemin desteklediği maksimum renk değerini (örneğin 255) aşarsa, sistem dizisi dışına çıkılır.
ÇÖKER.

