광고 닫기

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

이틀 전 Reddit 포럼 중 하나에 약간의 여유 시간이 있는 사람이라면 누구나 64비트 프로세서(iPhone 5S 이상, iPad Air 및 iPad mini 2 이상)가 탑재된 iOS 기기를 정적 디자인으로 바꿀 수 있다는 게시물이 나타났습니다. 물체. 설정에서 자동 날짜 설정을 끄고 수동으로 1년 1970월 XNUMX일로 변경한 다음 장치를 재부팅하면 됩니다.

이 경우 다시 시작이 완료되지 않습니다. 장치는 Apple 로고가 있는 흰색 화면에서 멈춥니다. 백업에서 복원하거나 공장 초기화하는 것은 도움이 되지 않습니다. iPhone과 iPad를 다시 유용하게 사용하기 위해 Apple Store로 가져간 사람들은 몇 분 동안 당황한 Apple 기술자의 얼굴을 지켜본 후 새 기기를 받았습니다.

이 버그는 매우 사소해 보일 수 있지만(얼마나 많은 사람들이 자신의 iOS 장치에 바로 이 날짜를 설정하고 싶은 충동을 갖고 있습니까?), 쓸모 없는 디자인 개체를 대량 생산하는 데 사용될 수 있습니다. iOS 기기에서 Wi-Fi에 연결되면 자동 시간 설정은 NTP(네트워크에서 컴퓨터 시계를 동기화하는 프로토콜) 서버를 통해 이루어집니다.

특정 Wi-Fi 네트워크의 NTP 서버에 액세스할 수 있는 사람은 누구나 연결된 모든 장치에 날짜 변경 명령을 보낼 수 있습니다. 이 시나리오는 아직 발생하지 않았으며 가능할지 확실하지 않습니다. 그러나 NTP 데이터는 인코딩되지 않고 확인되지 않은 상태로 전송되므로 대량 데이터 변경이 시작되면 어떤 결과가 발생하는지 파악하는 것이 그리 어렵지 않습니다.

문제의 원인은 아마도 Unix 운영 체제가 시간을 결정하는 방식에 있을 것입니다. 이는 32년 1월 1970일 Unix 시간이 시작된 이후 경과한 초 수를 64비트 형식으로 저장하기 때문입니다. 현재 추측에 따르면 XNUMX비트 iOS 장치는 시스템 시간이 가까워지면 이상한 일을 합니다. XNUMX으로 설정하면 시스템 시작 중에 해당 설정으로 인해 루프가 발생합니다.

설정 시간을 재설정하는 유일한 방법은 배터리를 완전히 방전시키거나 배터리를 분리했다가 다시 연결하는 것입니다. 따라서 사용자는 단순히 완전히 방전될 때까지 기다리기만 하면 오작동하는 장치를 다시 올바른 작동으로 되돌릴 수 있지만, 이것이 문제에 주의를 기울일 필요성을 바꾸지는 않습니다. Mac에서는 사용자가 두려워합니다. 그럴 필요는 없다, 컴퓨터 시스템에는 발생할 수 있는 문제를 방지하기 위해 날짜를 앞서 언급한 날짜로 변경하려고 할 때 경고하는 보호 기능이 내장되어 있기 때문입니다.

드로이 : 레딧, ARS Technica
주제:
.