[su_youtube url="https://www.youtube.com/watch?v=fY-ahR1R6IE" width="640″]
Два дня назад на одном из форумов Reddit появился пост, в котором сообщалось, что любой, у кого есть немного свободного времени, может превратить свои iOS-устройства с 64-битными процессорами (iPhone 5S и новее, iPad Air и iPad mini 2 и новее) в статичный дизайн. объект. Просто отключите в настройках автоматическую установку даты, вручную измените ее на 1 января 1970 года, а затем перезагрузите устройство.
В этом случае перезагрузка никогда не завершится — устройство зависнет на белом экране с логотипом Apple. Восстановление из резервной копии или сброс до заводских настроек не помогут. Люди, которые приносили свои iPhone и iPad в Apple Store в попытке снова сделать их полезными, получали новое устройство после нескольких минут наблюдения за растерянными лицами технических специалистов Apple.
Хотя эта ошибка может показаться довольно тривиальной (скольким людям хочется установить именно эту дату на своем iOS-устройстве?), ее можно использовать для массового производства бесполезных дизайнерских объектов. Автоматическая настройка времени при подключении к Wi-Fi в устройствах iOS происходит через NTP (протокол синхронизации часов компьютера в сети) серверов.
Любой, кто имеет доступ к NTP-серверу данной сети Wi-Fi, может отправить команду на изменение даты всем подключенным к ней устройствам. Такого сценария еще не произошло, и нет уверенности в том, что он будет возможен. Однако данные NTP передаются в незакодированном и непроверенном виде, поэтому не составит большого труда выяснить, к чему приведет такое инициированное массовое изменение данных.
Проблема, вероятно, кроется в том, как операционные системы Unix определяют время. Это связано с тем, что оно хранится в них в 32-битном формате как количество секунд, прошедших с начала времени Unix, 1 января 1970 года. Согласно текущим предположениям, 64-битные устройства iOS делают что-то странное с закрытием системного времени. равны нулю, поэтому их настройки вызывают зацикливание во время запуска системы.
Единственный способ сбросить установленное время – полностью разрядить аккумулятор или отключить и снова подключить его. Таким образом, пользователь может вернуть неисправное устройство в нормальную работу, просто дождавшись его полной разрядки, но это не отменяет необходимости обращать внимание на проблему. Пользователи Mac опасаются не должны, потому что компьютерная система имеет встроенную защиту, которая предупреждает вас, когда вы пытаетесь изменить дату на вышеупомянутую дату, чтобы избежать возможных проблем.
Здравствуйте, неужели достаточно просто дождаться выписки?
Хм… Я предпочел не пробовать это сам, но источники говорят, что полная разрядка батареи решит проблему. Но полная разрядка – это не то же самое, что выключение телефона из-за низкого заряда батареи. Аккумулятор полностью разряжается через несколько дней после того, как телефон не включается.
Что значит «решить проблему»?
Ребята из Apple, если вы что-то переводите с иностранного языка и не знаете, что означает слово, загляните на Slovník.app, где в третьем пункте рядом с глаголом «адрес» можно найти, что это такое. . На чешский этот глагол переводится как «решить».
Я, конечно, знаю, что такое «адрес» в данном контексте, но мне в голову не пришло, что в чешском языке этот оборот не употребляется. Под «решением проблемы» я понимал более риторически изощренную версию «решения проблемы», «решения проблемы».
Адресуются сигналы, например, в печатающей головке. Проблема не решена. О проблеме сообщают, сообщают, сообщают, пересылают на решение или решают. Давайте думать по-чешски, давайте писать по-чешски. Переведем и не спойлерим.