Жарнаманы жабу

[su_youtube url=”https://www.youtube.com/watch?v=fY-ahR1R6IE” width=”640″]

Екі күн бұрын Reddit форумдарының бірінде бос уақыты аз кез келген адам 64 биттік процессорлары бар iOS құрылғыларын (iPhone 5S және одан кейінгі, iPad Air және iPad mini 2 және одан кейінгі нұсқалары) статикалық дизайнға айналдыра алатыны туралы хабарлама пайда болды. объект. Параметрлерде автоматты күн параметрін өшіріп, оны 1 жылдың 1970 қаңтарына қолмен өзгертіп, құрылғыны қайта жүктеңіз.

Бұл жағдайда қайта іске қосу ешқашан аяқталмайды - құрылғы Apple логотипі бар ақ экранда тұрып қалады. Сақтық көшірмеден қалпына келтіру немесе зауыттық параметрлерді қалпына келтіру көмектеспейді. Apple дүкеніне iPhone және iPad телефондарын қайтадан пайдалы ету үшін апарған адамдар Apple техниктерінің абдыраған жүздерін бірнеше минуттан кейін көргеннен кейін жаңа құрылғыға ие болды.

Бұл қате өте тривиальды болып көрінгенімен (қанша адамның iOS құрылғысында дәл осы күнді орнатуға талпынысы бар?), оны пайдасыз дизайн нысандарын жаппай өндіру үшін пайдалануға болады. IOS құрылғыларында Wi-Fi желісіне қосылған кезде уақытты автоматты түрде орнату NTP (желідегі компьютер сағаттарын синхрондау протоколы) серверлері арқылы жүзеге асырылады.

Берілген Wi-Fi желісінің NTP серверіне кіру мүмкіндігі бар кез келген адам оған қосылған барлық құрылғыларға күнді өзгерту туралы нұсқау жібере алады. Бұл сценарий әлі болған жоқ және мүмкін болатынына сенімді емес. Дегенмен, NTP деректері шифрланбаған және тексерілмеген жіберіледі, сондықтан мұндай басталған жаппай деректердің өзгеруі неге әкелетінін анықтау қиын болмауы керек.

Мәселенің көзі Unix операциялық жүйелерінің уақытты анықтауында болуы мүмкін. Себебі ол оларда 32 жылдың 1 қаңтарында Unix уақытының басынан бері өткен секундтар саны ретінде 1970 биттік пішімде сақталады. Ағымдағы болжам бойынша, 64 биттік iOS құрылғылары жүйе уақыттары жақын кезде біртүрлі әрекет жасайды. нөлге дейін, сондықтан олардың параметрлері жүйені іске қосу кезінде циклды тудырады.

Орнатылған уақытты қалпына келтірудің жалғыз жолы - батареяны толығымен зарядсыздандыру немесе оны ажыратып, қайта қосу. Сондықтан пайдаланушы дұрыс жұмыс істемейтін құрылғыны оның толық зарядсыздануын күту арқылы қалпына келтіре алады, бірақ бұл мәселеге назар аудару қажеттілігін өзгертпейді. Mac жүйесінде пайдаланушылар қорқады міндетті емес, себебі компьютер жүйесінде ықтимал ақауларды болдырмау үшін күнді жоғарыда аталған күнге өзгертуге әрекеттенген кезде ескертетін кірістірілген қорғаныс бар.

Дерек көзі: Reddit, Ars Technica
Тақырыптар:
.