29.03.2023 Автор: eli7lauf 0

Как текст или изображение могут испортить ваш телефон

Вы можете подумать о вредоносных программах или плохо написанных приложений как о частых причинах поломки телефона. Но пользователи как Android, так и iOS сообщают, что их устройства отключаются такими простыми вещами, как текстовые сообщения или даже фотографии. Как вообще такое может произойти, получив строку символов или загрузив картинку, заставив ваш телефон выключиться или, что еще хуже, застрять в цикле загрузки?

Начнем с текстовых бомб, которые за последние годы несколько раз заметно поражали iPhone. Текстовая бомба — это просто определенная строка текста, которая приведет к сбою вашего устройства, потому что оно не может обработать его правильно.

Как правило, текстовая бомба может содержать символы, смайлы или редко используемые символы, которые заставляют ваш телефон выполнять дополнительную обработку.

Как изображение или текст могут испортить ваш телефон?

Одним из хорошо известных примеров является радужный сбой, произошедший несколько лет назад, когда ввод эмодзи с белым флагом, числа ноль, а затем радужного эмодзи и последующей его отправкой вызывал зависание телефона получателя, поскольку iOS пыталась объединить эти символы в радужный флаг, но ошибка в программировании помешала ему сделать это правильно.

Совсем недавно была обнаружена текстовая строка на языке синдхи, на котором говорят в некоторых частях Индии и Пакистана,

Как изображение или текст могут испортить ваш телефон?

которая вызывала сбой некоторых устройств под управлением iOS 13. Ошибка была вызвана тем, что некоторые языки, написанные персидско-арабским шрифтом, включая синдхи, имеют диакритический стек отметки над главными знаками, что означает, что отдельный знак может стать довольно высоким с множеством отметок над и под ним.

Как изображение или текст могут испортить ваш телефон?

Когда iOS показывает вам сокращенную версию до того, как вы открываете приложение для обмена сообщениями на телефоне, она запутывалась, потому что не знала, как обрабатывать лишние символы.

В конечном итоге операционная система попытается получить доступ к несуществующей области ОЗУ. И если вы что-то знаете о программировании, подобные ошибки памяти обычно вызывают сбои.

Теперь давайте посмотрим, как фотографии могут вывести из строя ваш телефон. В мае 2020 года появилась довольно невинная фотография ландшафта, которая вызвала сбой некоторых телефонов Android, если пользователи попытались установить ее в качестве обоев.

Как изображение или текст могут испортить ваш телефон?

Иронично, учитывая умиротворяющий горный пейзаж. Проблема здесь была в цветовом пространстве. Проще говоря, это система, в которой программное и аппаратное обеспечение используется для хранения цветовой информации и точного воспроизведения цветов. В операционной системе Android используется цветовое пространство sRGB, которое является стандартным для Интернета. Каждый пиксель в изображении sRGB имеет значения красного, синего и зеленого цветов, трех основных цветов, выраженных в восьми битах. Таким образом, каждый пиксель может иметь 255 различных уровней интенсивности красного, зеленого и синего, чтобы создать любой цвет, который вы должны видеть.

Проблема в том, что если изображение закодировано для использования другого цветового пространства, оно может поддерживать больше значений, чем всего восемь бит на канал RGB. Таким образом, если значения в расширенном цветовом пространстве выше, чем ожидает операционная система, это может привести к сбою.

Что еще хуже, потому что обои, очевидно, загружаются каждый раз, когда вы перезагружаете телефон. Подобные инциденты могут привести к зависанию вашего устройства в цикле загрузки, что означает, что вам, возможно, придется прибегнуть к полному сбросу настроек, чтобы решить проблему.

Что вы как пользователь можете сделать, чтобы предотвратить подобные несчастья? К сожалению, эти проблемы действительно вызваны ошибками программирования. Поэтому лучшее, что вы можете сделать, — это следить за своими любимыми сайтами технических новостей и избегать подозрительных текстов или фотографий, до тех пор, пока проблема не будет исправлена.

Источник: techplanet.today