מה אתם רואים בתמונה הזו? תלוי במכשיר שלכם

זוכרים את הויכוח על צבע השמלה ו"יאני" או "לורל"?. ובכן, הגיע הזמן למחלוקת אינטרנטית חדשה בחסות מהנדס וקריפטוגרף אמריקאי

רגע לפני שקפטן אמריקה ואיירון מן הציתו את מלחמת האזרחים של Marvel בקולנוע, העולם נכנס למלחמות אזרחים מוזרות מאוד עם שמלה שחצי מהעולם חשב שהיא כחולה-שחורה, וחצי שני חשב שהיא לבנה-זהובה. ב-2018 חווינו את זה שוב, עם קטע סאונד שצף ברשת שחצי מהאנשים שמעו שאומר ״יאני״ והשני חושב ״לורל״. עכשיו, נראה שאנחנו שוב בדרך לחלוקה ל-2 מחנות, שכל אחד מהם רואה משהו שונה לגמרי באותו קובץ תמונה, ושוב, גם לזה יש הסבר טכני.

הפעם אתם לא צריכים להסתובב בבית או במשרד שלכם ולהראות לכולם את אותה התמונה. פשוט הסתכלו לרגע על התמונה הבאה:

מה אתם רואים כאן?

רוב הסיכויים שאתם רואים את המילים ״Hello World״.

עכשיו קחו את הכתבה הזאת, ופיתחו אותה במכשיר אחר, אבל הפעם כזה שייצרה אפל. זה יכול להיות אייפון, אייפד או מק עם ספארי (תיכף נסביר לכם למה הדפדפן הזה ספציפית). לא סומכים עלינו? אין בעיה – שילחו את הכתבה לחבר או חברה עם מכשיר של אפל, ובקשו מהם לצלם את המסך ולשלוח לכם בחזרה.

אם עשיתם את זה, סביר להניח שפתאום המילים שאתם רואים הן ״Hello Apple״… מגניב לא?

אוקיי, עכשיו בואו נעשה את אותו הדבר עם התמונה הזאת.

רובכם תראו כאן מחשב של IBM. אבל אם אתם במכשיר של אפל, אתם תראו כאן מקינטוש. אתם יכולים גם לנסות לעבור בין מכשירי אנדרואיד/PC למכשירים של אפל, והתוצאה תשתנה בהתאם. אתם מוזמנים גם לבדוק את שם הקובץ או להוריד ולפענח אותו בעצמכם ולראות שמדובר בדיוק, אבל בדיוק, באותו הקובץ. אתם אתם במקרה בספארי במק שלכם, נסו את ההדגמה החדשה שגורמת לקובץ להתרענן ולהשתנות בזמן אמת.

ניסה לפתח כלי, וגילה שאפל עשתה את אותה הטעות

מי שאחראי על היצירה המוזרה הזאת הוא דיוויד ביוקנאן, מהנדס וקריפטוגרפר. ביוקנאן מסביר שהוא שקד על פיתוח של מפענח קובצי PNG רב-שלביים, כשגילה לפתע באג משונה, שהוא יכול לנצל בתהליך הפיענוח: אם יש שני חלקים שמקודדים אחד אחרי השני, למשל a ו-b, החלק הראשון יכול להיעצר באמצע הפיענוח דרך בלוק לא דחוס. כך, אם אתם משתמשים במפענח PNG מקבילי, אתם תקבלו תוצאה שונה משימוש עם מפענח PNG לא מקבילי. אם המפענח המקבילי יבדוק מבעוד מועד שאין מידע שלא עובד בכל אחד מהחלקים, הוא יוכל להציג את הקובץ כפי שהוא אמור להתפענח בשני המקודדים.


אל תפספסו את הסיפור הגדול הבא: עקבו עכשיו אחרי הערוץ הרשמי של גיקטיים


הטוויסט האמיתי הגיע בכך שביוקנאן גילה שאפל ייצרה מפענח קובצי PNG מקבילי משלה, עם אותו הבאג. בשביל לייצר Proof-Of-Concept שידגים את זה, הוא יצר את שתי התמונות הללו. כשאתם משתמשים ב-PC או מכשיר אנדרואיד (כ-75% משוק המובייל בישראל) שמפענח אותן, אתם תקבלו מחשב IBM ואת הכיתוב Hello World, אבל כשאתם משתמשים באותו מנוע פיענוח של אפל במכשירים שלה (כ-25% משוק המובייל בישראל), אתם תקבלו כאמור תמונה של מקינטוש ואת הכיתוב Hello Apple.

שימו לב שהפיענוח של התמונה לא תלוי בחומרה אלא בתוכנה, כך שיכול להיות שאתם פותחים את הכתבה הזאת במק ומקבלים בכל זאת את התמונה והכיתוב הלא נכון. הסיבה לכך היא פשוטה: במכשירי iOS, דפדפני צד-שלישי כמו פיירפוקס, כרום ואחרים משתמשים באותו מפענח PNG של אפל, בעוד שבמחשבי מק, דפדפן ספארי משתמש במפענח של אפל, בעוד דפדפנים אחרים משתמשים במפענחים אחרים שלא מכילים את הבאג.

ביוקנאן שיחרר גם כלי שמאפשר לכם ליצור בדיוק את אותה ״אשליה״. עם זאת, הוא עצמו מזהיר שלמרות שמדובר בחולשה שניתנת לתיקון (ואולי תתוקן בקרוב על ידי אפל), עדיין מדובר בחולשה לכל דבר ועניין – שגם עשויה לשמש גורמים קצת פחות משעשעים.

עידן בן טובים

נולד עם ג׳ויסטיק ביד. יש לו הרבה יותר מדי גאדג׳טים והרבה פחות מדי זמן פנוי כדי לשחק עם כולם. בעל פטיש לא מוסבר לביצוע קליברציות לסוללות של מכשירים. כשהוא לא עסוק בלכתוב על טכנולוגיה, הוא אוהב לדבר עליה, והרבה

הגב

10 תגובות על "מה אתם רואים בתמונה הזו? תלוי במכשיר שלכם"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

* היי, אנחנו אוהבים תגובות!
תיקונים, תגובות קוטלות וכמובן תגובות מפרגנות - בכיף.
חופש הביטוי הוא ערך עליון, אבל לא נוכל להשלים עם תגובות שכוללות הסתה, הוצאת דיבה, תגובות שכוללות מידע המפר את תנאי השימוש של Geektime, תגובות שחורגות מהטעם הטוב ותגובות שהן בניגוד לדין. תגובות כאלו יימחקו מייד.

סידור לפי:   חדש | ישן | הכי מדורגים
יואב
Guest

טוב, זה חביב אבל כל קשר בין זה לנושא השמלה או לצורך ויאני הוא רעוע מאד. לא מדובר פה על גילוי "באג" בתפיסה שלנו, שזה מה שמגניב בשמלה ובצלילים, אלא ניצול באג שממומש אחרת במערכות הפעלה שונות. לא התרגשתי.

אבי
Guest

להיפך!
זה יותר מגניב שקובץ PNG אחד, בכל מערכת מגיב אחרת.

ארז
Guest

מגניב כן, קשור לשמלה – לא. המטרה היתה למשוך קוראים שמאוחר יותר מתאכזבים שלא מדובר בתעתועי מוח אלא בבאג בקוד.

קוקו
Guest

אין קשר לעניין השמלה… אלא עניין תוכנה… שהוא גילה שהוא יכול מה שנקרא לעבוד על מערכות….

רם פרס
Guest

מה שעצוב זה שה RC הזה גורם לעומס די גדול. פותח 18 threads וגם גורם ל memory leak. בקיצור, אפשר ליצר מזה DOS בשניות.

סער
Guest

ואווו מגניב ככה עושים כתבה על כלום בשביל להכניס לידים , שאפן לכותב ולהוגה הרעיון

שי
Guest

אמנם מגניב ומעניין, אבל, בלה בלה בלה בלבולי מוח

ר פ
Guest

גם כל אפליקציה תראה ותעבוד אחרת כי אלו מערכות הפעלה שונות. גם הרישום שלהם מקביל ושונה והקריאה והפענוח בכל מקום ברחבי הרשת והדיגטיל.
בדרך כלל כמו בעולם האנלוגי יש 2 מערכות שתופסות את מירב השוק

שי אלפורת
Guest

אני לא מבין למה לא שמתם בכתבה בעצמכם צילום מסך מאפל ומאנדרואיד

עברי
Guest

לא הבנתי, לאיזה שימוש זדוני החולשה הזאת יכולה לשמש כפי שנכתב בסוף הכתבה? הרי להציג דף שונה לדפדפן שונה זו פונקציונאליות בסיסית שאפשר לעשות באופן פחות מתוחכם

wpDiscuz

תגיות לכתבה: