Bug-ul care îți brick-uiește iPhone-ul

Se pare că un utilizator de iPhone 6s a descoperit un bug, un ditamai bug-ul. Acesta afectează iDevice-urile 64 bit, deci de la iPhone 5s în sus, în cazul telefoanelor Apple. Dacă setezi data 1 ianuarie 1970, iPhone-ul se va brick-ui și nu va mai putea boota.

Au fost cazuri în care și-au revenit după 5 ore sau după 24 de ore, când sistemul a schimbat data. Însă unii utilizatori au ajuns cu telefoanele în service, unde au fost înlocuite. Mulți au început să le brick-uiască intenționat, doar pentru a primi un telefon nou. Ba chiar unii au început să facă și mișto, pe modelul “Update-ul la iOS7 îți face iPhone-ul waterproof” / “Update-ul la iOS8 va face iPhone-ul compatibil cu încărcarea în cuptorul cu microunde”:

UPDATE: Se pare că se brick-uiește și în România. Mi-au confirmat doi prieteni, deci atenție!

Stați liniștiți, în România avem GMT pozitiv (+2), deci nu veți fi afectați de bug. Explicația e mai jos, iar mai multe informații găsiți în thread-ul de pe Reddit:

When the date of a 64-bit iOS device is set to January 1, 1970, the device will fail to boot.

Connecting the device to iTunes and restoring the device to factory defaults will not put the device back in working order. Instead, a physical repair is required.

When connected to public Wi-Fi, iPhone calibrates its time settings with an NTP server. Attackers can set send malicious NTP requests to adjust every iPhone’s time settings to January 1, 1970, hence brick every iPhone connected to the same network.

For those who got away with trying this and it not bricking your device, there’s a reason why – time zones.

In some time zones, setting the date to 1 Jan 1970 will set the internal clock to a number less than zero, as the time is stored in GMT (as the number of seconds since midnight on that date) and then the offset is applied before display. In other time zones, setting the clock will result in a positive time value. Best guess is that this is triggered by having the time value less than zero.

Via REDDIT

Acest articol are 4 comentarii

  1. Tudor

    Mai incerc si diseara, cu iTunes si o sa il las si peste noapte sa mai incerc, dar presimt ca luni ma fiintez la magazin cu el sa-l trimit in service 🙂

    1. Ionut Bunescu

      Lol, l-ai brick-uit? Păi n-ar fi trebuit să meargă, în România :))

      1. Tudor

        Da, l-am brickuit.. Pai merge :))

      2. Tudor

        L-am resetat si ras-setat prin iTunes.. pla. Asadar, bug-ul e pentru toata lumea. Maine trimit in service 😀

Lasă un răspuns