15-02-2016, 18:15 #1
[EN] Setting the date to 1 January 1970 will brick your iPhone
The date bug affects iPhones, iPads and iPod touches with 64-bit processors running iOS 8 or iOS 9, including the iPhone 5S or newer, the iPad Air, iPad mini 2 or the 2015 sixth generation iPod touch or newer.
Apple Will Fix 'January 1, 1970' Date Bug in Upcoming iOS Update
February 15, 2016
Apple has officially acknowledged the "1970" date bug affecting 64-bit iPhone, iPad, and iPod touch devices. The support document does not identify a current fix, but Apple said that an upcoming iOS software update will prevent the issue.
Manually changing the date to May 1970 or earlier can prevent your iOS device from turning on after a restart. An upcoming software update will prevent this issue from affecting iOS devices. If you have this issue, contact Apple Support.
Manually changing an iOS device's date to January 1, 1970 results in a continuous reboot cycle, effectively bricking the device. Restoring through iTunes in DFU Mode may work for some users, while others have resorted to hardware fixes.
Apple has not provided a reason for the bug, but YouTube video maker and programmer Tom Scott speculates that setting the date close to January 1, 1970, which is 00:00:00 in Unix time, may be resulting in an integer underflow -- in this case, a date prior to January 1, 1970.
iOS then handles the underflow by returning the negative integrer to the maximum value, which Scott says results in a date that is some 20 times longer than the universe is expected to last. Scott believes iOS may have difficulties handling this large number, resulting in affected devices crashing.
German website Apfelpage.de shared a second YouTube video showing that opening an iPhone and resetting its battery could fix the problem, but this method could damage your smartphone and void your warranty. The safer option is to visit a Genius Bar or contact Apple Support online or by phone.
iOS is a Unix-based operating system, and Unix time starts at 00:00:00 UTC on January 1, 1970. Apple does not allow you to manually set your iOS device to a date prior to then, likely in an effort to prevent a bug like this, but changing the date to May 1970 or earlier still causes issues on 64-bit devices.
Última edição por 5ms; 15-02-2016 às 18:18.
15-02-2016, 18:23 #2
Friday 12 February 2016
Apple said that it was looking into the bug, later releasing a statement saying: “Manually changing the date to May 1970 or earlier can prevent your iOS device from turning on after a restart. An upcoming software update will prevent this issue from affecting iOS devices. If you have this issue, contact Apple Support.”
25-02-2016, 09:03 #3
Apple releases fix for '1970-bricked' iPhones with new beta update
A MacRumours forum user confirmed that the iOS 9.3 beta 4 update had restored iPhones bricked by pranksters in an Apple Store.
Thursday 25 February 2016
Apple has released a fix for iPhones that have been bricked by users setting their dates back to 1970.
The latest release, iOS 9.3 beta 4, which is part of Apple’s public beta programme, is a test build designed for use by enthusiasts, and will restore an iPhone 5S or newer rendered inoperable by the 1970 date bug to working condition through iTunes.
The date bug prevented 64-bit iOS devices from booting up, rendering them inoperable even through fail-safe restore methods using iTunes.
According to Reddit user Spockers, restoring the iPhone using the beta software through iTunes will allow it to be used again. A MacRumours forum user also confirmed that the iOS 9.3 beta 4 update had restored iPhones bricked by pranksters in an Apple Store.
Another Reddit user, Vista980622, confirmed that the update would prevent users from setting the date beyond the 1 January 2001.
The update also prevents hackers from deliberately bricking users’ iPhones by tricking them into setting the date to 1 January 1970 using the smartphone’s built-in automatic time adjustment function by pretending to be a time server.
The update will be rolled out to all users of iPhone 4S or iPad mini or newer models in the near future. Those who have bricked their iPhones on purpose using the 1970 date bug can enrol in Apple’s beta testing programme to get access to the software update early.