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

[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-бит форматында Unix убактысынын башталышынан бери өткөн секунданын саны, 1-жылдын 1970-январында сакталат. Учурдагы божомолдор боюнча, 64-бит iOS түзмөктөрү системанын убактысы жакын болгондон кийин кызыктай бир нерсе жасашат. нөлгө, ошондуктан алардын орнотуулары системаны ишке киргизүүдө циклди пайда кылат.

Белгиленген убакытты баштапкы абалга келтирүүнүн бирден-бир жолу - батареяны толук зарядсыздандыруу же аны ажыратып, кайра туташтыруу. Демек, колдонуучу туура эмес иштеген аппаратты жөн гана анын толук кубатсызданышын күтүү менен кайра калыбына келтире алат, бирок бул көйгөйгө көңүл буруунун зарылдыгын өзгөртпөйт. Macта колдонуучулар коркушат кереги жок, анткени компьютер тутумунда орнотулган коргоо бар, анда мүмкүн болгон көйгөйлөрдү болтурбоо үчүн датаны жогоруда айтылган күнгө өзгөртүүгө аракет кылганыңызда эскертет.

Маалымат булагы: Reddit, Ars Technica
Темалар:
.