Зачыніць аб'яву

[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 карыстальнікі баяцца не павінен, таму што камп'ютэрная сістэма мае ўбудаваную абарону, якая папярэджвае вас, калі вы спрабуеце змяніць дату на вышэйзгаданую, каб пазбегнуць магчымых праблем.

крыніца: Reddit, Ars Technica
Тэмы:
.