Was sehen Sie, wenn Sie dieses Bild betrachten?
Wir alle erinnern uns „Welche Farbe hat dieses Kleid?“ Phänomen gefolgt von „Yanny gegen Laurel.“ Jetzt hat die Welt ein neues Mysterium, das ihre Besessenheit packt, und es wird Apple-Benutzer gegen ihre alten Rivalen antreten lassen.
So funktioniert’s: Anschauen Dieses Bild Auf einem PC oder Android-Telefon (oder einem anderen Nicht-Apple-Produkt). Betrachten Sie als Nächstes dasselbe Bild auf Ihrem Apple-Gerät. Wenn Sie bereits einen Mac, ein iPhone oder ein iPad verwenden, wechseln Sie zu einer anderen Plattform.
Versuchen wir es noch einmal mit einer Datei anderes Bild.
Ziemlich ordentlich, nicht wahr? Beim Betrachten des ersten Bildes auf einem PC oder Android-Telefon sollten Sie die Meldung „HALLO WELT“ gesehen haben. Auf einem Apple-Gerät wird dieselbe Bilddatei als „HALLO APPLE“ angezeigt. (Es gibt einen Vorbehalt, auf den wir weiter unten näher eingehen werden.)
Das zweite Bild ist ein Tripel. Auf einem Computer, der nicht von Apple stammt, zeigt das Bild einen alten IBM-PC, aber wenn Sie zu einem i wechseln, sehen Sie einen alten Mac.
Nun, was zum Teufel ist hier los? Lassen Sie sich vom Ingenieur und Kryptologen David Buchanan – dem Mastermind hinter diesem Rätsel – Folgendes erklären:
„Ich habe das gefunden, als ich meinen eigenen Multithread-PNG-Decoder geschrieben habe. Buchanan schrieb in Blogeintrag. „Nachdem ich erfahren hatte, dass Apple eine eigene Implementierung von parallel demontierbaren PNG-Dateien hatte, wurde mir klar, dass sie genau den gleichen Fehler gemacht haben!“
Vereinfacht gesagt gibt es verschiedene Möglichkeiten, ein Bild zu dekodieren. Sie können dies in einem einzelnen Thread oder in blockparallelen Threads tun (eine Methode, die verwendet wird, um Programme schneller laufen zu lassen), versuchte Buchanan. Er entdeckt einen Fehler in seinem eigenen Projekt und stellt dann fest, dass Apple denselben Fehler gemacht hat. Er entschied, dass es möglich ist, eine PNG-Datei zu rendern, wobei: dekomprimieren (a + b)! = dekomprimieren (a) + dekomprimieren (b) (wobei ! = ungleich bedeutet). Das bedeutet, dass das separate Dekodieren der beiden Teile und das anschließende Zusammenfügen nicht immer die gleichen Ergebnisse liefert wie diese beiden Teile zusammen dekodiert werden.
„Das könnte passieren, wenn ein Es endet auf halbem Weg durch einen unkomprimierten Block. Daher ist es möglich, dass das Bild zwei mögliche Interpretationen hat, je nachdem, ob ein paralleler oder ein nicht paralleler Decoder es decodiert“, so Buchanan weiter.
Für euch Skeptiker da draußen, als ich meinem Bruder, einem Forscher an der University of Virginia, diese Bilder zeigte, hat er die Dateien gehasht (in Zahlen umgewandelt) und bestätigt, dass sie tatsächlich identisch sind, was es beweist Buchanan Es macht keine Abstriche, indem es Ihnen verschiedene Dateien präsentiert, die auf dem Browser oder Betriebssystem basieren, das Sie verwenden.
Wenn Sie Probleme beim Wiederholen dieses Rätsels haben, hat dies möglicherweise etwas mit Ihrem Browser zu tun, da der Trick von Apples Software und nicht von der Hardware abhängt. Nachdem wir das Bild auf mehreren Geräten und Browsern angesehen hatten, haben wir erfahren, dass Apple-Produkte, auf denen Safari ausgeführt wird, immer HALLO APPLE anzeigen, während Nicht-Apple-Geräte, die andere Browser verwenden, immer HALLO WORLD anzeigen.
Aber die Dinge werden verwirrend, wenn Sie anfangen zu mischen und zu kombinieren.
Bei Verwendung anderer Browser als Safari auf mobilen Apple-Geräten (iPad, iPhone) wird die Meldung HALLO APPLE angezeigt. Seltsamerweise zeigte die Verwendung derselben Browser – Chrome, Opera, Edge zum Beispiel – auf meinem Mac eine HALLO-WELT-Meldung. Obwohl wir nicht sicher sein können, deutet dies darauf hin, dass für den App Store geschriebene Browser-Apps die PNG-Bildbibliothek von Apple verwenden, während Browser, die als Software auf macOS heruntergeladen wurden, ihren PNG-Parser verwenden.
Wie dem auch sei, wenn Sie Spaß haben möchten, hat Buchanan ein Tool namens . veröffentlicht „Packer PNG unscharf“ Ermöglicht jedem, Bilder zu erstellen, die anders aussehen, wenn sie über Apple-Software ausgeführt werden. Wir sollten jedoch darauf hinweisen, dass diese Abweichungen bei der Bilddateianalyse ein Sicherheitsproblem darstellen können, etwas, das nach Ansicht von Buchanan „mit Vorsicht behandelt werden muss“.
Update um 13:30 Uhr ET: Wir haben diesen Artikel ursprünglich mit eingebetteten Bildern veröffentlicht. Leider hat unser CMS die Dateien genug geändert, um die Illusion zu durchbrechen. Wir haben den Artikel mit Links aktualisiert, die Sie zu den Bildern führen, die auf Apple anders aussehen sollten als auf anderen Plattformen.
über PC
„Lebenslanger Social-Media-Liebhaber. Fällt oft hin. Schöpfer. Leidenschaftlicher Feinschmecker. Entdecker. Typischer Unruhestifter.“