Cau hysbyseb

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

Dau ddiwrnod yn ôl, ymddangosodd post ar un o fforymau Reddit yn hysbysu y gall unrhyw un sydd ag ychydig o amser rhydd droi eu dyfeisiau iOS gyda phroseswyr 64-bit (iPhone 5S ac yn ddiweddarach, iPad Air ac iPad mini 2 ac yn ddiweddarach) yn ddyluniad statig gwrthrych. Trowch oddi ar y gosodiad dyddiad awtomatig yn y gosodiadau, ei newid â llaw i Ionawr 1, 1970, ac yna ailgychwyn y ddyfais.

Yn yr achos hwn, ni fydd yr ailgychwyn byth yn gyflawn - bydd y ddyfais yn sownd ar sgrin wen gyda logo Apple. Ni fydd adfer o gopi wrth gefn neu ailosod ffatri yn helpu. Derbyniodd pobl a aeth â'u iPhones a'u iPads i'r Apple Store mewn ymgais i'w gwneud yn ddefnyddiol ddyfais newydd eto ar ôl sawl munud o wylio wynebau dryslyd technegwyr Apple.

Er y gall y byg hwn ymddangos yn eithaf dibwys (faint o bobl sydd â'r awydd i osod yr union ddyddiad hwn ar eu dyfais iOS?), gellir ei ddefnyddio i fasgynhyrchu gwrthrychau dylunio diwerth. Mae gosodiad amser awtomatig wrth gysylltu â Wi-Fi mewn dyfeisiau iOS yn digwydd trwy weinyddion NTP (protocol ar gyfer cydamseru clociau cyfrifiadurol yn y rhwydwaith).

Gall unrhyw un sydd â mynediad at weinydd NTP rhwydwaith Wi-Fi penodol anfon cyfarwyddyd i newid y dyddiad i bob dyfais sy'n gysylltiedig ag ef. Nid yw'r senario hwn wedi digwydd eto ac nid yw'n sicr a fyddai'n bosibl. Fodd bynnag, anfonir data NTP heb ei amgodio a heb ei wirio, felly ni ddylai fod yn rhy anodd darganfod beth fyddai newid data torfol o'r fath yn ei achosi.

Mae'n debyg bod gan y broblem ei ffynhonnell yn y ffordd y mae systemau gweithredu Unix yn pennu amser. Mae hyn oherwydd ei fod yn cael ei storio ynddynt mewn fformat 32-bit fel y nifer o eiliadau sydd wedi mynd heibio ers dechrau amser Unix, Ionawr 1, 1970. Yn ôl y dyfalu cyfredol, mae dyfeisiau iOS 64-bit yn gwneud rhywbeth rhyfedd gydag amseroedd system yn agos i sero, felly mae eu gosodiadau yn achosi dolen yn ystod cychwyn y system.

Yr unig ffordd i ailosod yr amser penodol yw rhyddhau'r batri yn llwyr neu ei ddatgysylltu a'i ailgysylltu. Felly mae'r defnyddiwr yn gallu cael dyfais sy'n camweithio yn ôl i weithrediad cywir trwy aros iddi gael ei rhyddhau'n llwyr, ond nid yw hyn yn newid yr angen i dalu sylw i'r broblem. Ar y Mac, mae defnyddwyr yn ofni does dim rhaid, oherwydd bod gan y system gyfrifiadurol amddiffyniad adeiledig lle mae'n eich rhybuddio pan geisiwch newid y dyddiad i'r dyddiad a grybwyllwyd uchod er mwyn osgoi problemau posibl.

Ffynhonnell: reddit, Ars Technica
Pynciau:
.