اخیراً کاربران متوجه یک پیام عجیب شدهاند که واتساپ را دور میزند و اگر نقطهی سیاهی که در این پیام هست را لمس کنید باعث هنگ کردن این اپلیکیشن میشود! ممکن است با این پیام برخورد کرده باشید و برایتان عجیب بوده که چگونه لمس یک نقطهی سیاه باعث هنگ کردن و عدم پاسخگویی واتساپ میشود.
واتساپ با دریافت یک پیام هنگ می کند، پیامی ظاهر شده که یک نقطه سیاه در آن وجود دارد. اگر آن نقطه را لمس کنید، واتساپ شما هنگ خواهد کرد. چگونه چنین چیزی ممکن است؟ جای تعجب ندارد که قضیه اینطور که به نظر میرسد نیست. پیامی که در پایین مشاهده میکنید بیشتر از چیزی است که به چشم میآید. ممکن است حتی متوجه شده باشید که نهفقط لمس نقطهی سیاه بلکه لمس هرجایی از این پیام باعث هنگ کردن واتساپ میشود. حقیقت این است که در این پیام صدها (تقریباً دو هزارتا) کارکتر نامرئی وجود دارد که باعث میشوند سیستم پردازش متن اندروید، مخصوصاً بر روی دستگاههای قدیمیتر ازکارافتاده و نهایتاً هنگ کند.
ازآنجاییکه نحوهی رفتار مرورگر کروم با واتساپ متفاوت است. اگر بر روی این پیام کلیک کنید “احتمالاً” باعث هنگ کردن مرورگرتان نمیشود. ولی اگر این پیام را در اپلیکیشن دیگری کپی کنید احتمالاً این اتفاق بیفتد. تمام کارکتر های نامرئی پیام را میتوانید در عکس پایین ببینید:
تام اسکات (Tom Scott) یک یوتیوبر (افرادی که اعضای فعال یوتوب هستند و بازدیدهای زیادی دارند) تقریباً معروف که مباحث متفاوتی از کامپیوتر گرفته تا علم را دنبال میکند. یک توضیح کوتاه در ارتباط با نحوهی کارکرد این پیام عجیب داده. خلاصهی موضوع این است که بخشهای نامرئی این پیام شامل کارکتر های خاصی است که Unicode (استانداردی صنعتی برای کدبندی نویسههای رایانهای) برای مشخص کردن چپنویس و یا راست نویس بودن یک متن استفاده میکند. این کارکتر ها برای نمایش صحیح متن در زبانهایی که راست نویس هستند لازماند. زبانهایی مثل فارسی، عبری و یا عربی.
این کارکتر های بهتنهایی هیچ مشکل خاصی ندارند. دستگاههای مدرن دهها سال است که سیستم راست نویس و چپنویس را به کار میبرند، حتی هر دو سیستم در یک جمله. این مشکل فقط زمانی اتفاق میافتد که ترکیبی عجیب از کارکترها باعث فعالسازی یک باگ در سیستم پردازش متن میشود و این دقیقاً اتفاقی است که با این پیام میافتد. توالی دو هزار کارکتر به شکل ممتد جهت متن را بین راستچین و چپچین جابهجا میکند و زمانی که سیستم پردازش متن از پس این توالی کارکتر ها برنمیآید، هنگ کرده و اپلیکیشن را میبندد. موضوع عجیبتر اینجاست که اندروید با نمایش پیام مشکلی ندارد و زمانی هنگ میکند که پیام را لمس کنید.
همانطور که تا اینجا حدس زدهاید این موضوع فقط مختص به واتساپ نیست. این باگ مربوط میشود به سیستم پردازش متن اندروید، پس تقریباً هر اپلیکیشنی که توانایی نمایش متن را دارد مستعد این اتفاق است (هرچند که به نظر میرسد مرورگر کروم از این دایره خارج است). خوشبختانه این باگ ضرر خاصی به دنبال ندارد. باعث از دست رفتن دادهها، ریبوت شدن دستگاه و جلوگیری از باز و بسته کردن اپلیکیشن نمیشود. سیستم پردازش متن بیشتر از این هم توانایی مخرب ندارد، در این سالها هرگونه باگی مربوط به این سیستم به همین صورت بیضرر بوده. این اولین باگ از نوع خود نیست و آخرین هم نخواهد بود.
همچنین روشن است که هیچچیز خاصی در ارتباط با نقطهی سیاه نیست و از آنجایی که نقطهی سیاه باعث این مشکل نمیشود، هرگونه شکلک دیگری که به این شکل نوشته شود همین مشکلی را ایجاد میکند. هرچند که یک نقطهی سیاه حس شومتری القا میکند!! اگر دنبال نمونههای شادتر میگردید این پایین را نگاه کنید:
گوگل احتمالاً بهزودی آپدیتی برای حل این مشکل منتشر میکند. در این حین سعی کنید پیامهای مشکوکی که طرف “دوستانتان” آمده را لمس نکنید!!!
