当メディアではアフィリエイト広告を使用しています

iPhoneの日付変更で高速化する裏ワザ→実行すると起動不可能に

bio
Yusuke Sakakura更新日:2019/04/24 20:39
iPhoneの日付変更で高速化する裏ワザ→実行すると起動不可能に

iPhoneの日付を1970年1月1日に変更してから再起動すると、iPhoneが起動しなくなる不具合が発見され、世界中で大きな話題になっています。

Twitterでは、日付を変更するとiPhoneが軽くなる・高速化するとの悪質なデマも投稿されているため、注意が必要です。

iPhoneの日付変更で起動不可能に

Redditの投稿によると、iOS 8またはiOS 9のiPhoneまたはiPadで日付を1970年1月1日に変更してから再起動すると、iPhoneが起動しなくなるとのこと。


この不具合は、64bitのプロセッサ――A7/A7X/A8/A8X/A9/A9Xを搭載しているデバイスで問題が発生するとのことで、以下の12機種が対象になります。


対処方法

対処方法として、DFUモードやリカバリモードは有効ではありません。Redditでは、5時間(グリニッジ標準時との差、日本ではおそらく9時間)待つだけで起動したり、バッテリー残量の完全解放、SIMカードの入れ替えで起動したとの報告が上がっています。

それでも起動しない場合は、Apple Storeのジーニアスバーに持ち込む必要があります。報告によると、Apple Storeでは当事象を信じてもらえず、スタッフが自ら再現し、iPhoneが再起動不能になってようやく信じてもらえたようです。

UNIX時間が起動不可の原因

iOSはUNIX系統のOSであることから、時刻表現にはUNIX時間が使用されています。

UNIX時間は内部で「XXXX年XX月XX日」という形式で時間を管理しているわけではなく、1970年1月1日を「0」とし、経過秒数を加算・減算して管理・保持しています。例えば、2016/02/12 00:00:00なら「1455202800」となります。

iOSでは、このUNIX時間を割ることによって「XXXX年XX月XX日」というフォーマットで画面上に表示していますが、1970年1月1日が「0」であるため、「0」を割ろうとしてエラーが発生し、iPhoneが再起動不能になる原因とされています。

So therefore changing the date to 1st Jan 1970 would set this Unix Time to a value of ‘0’. Now, the bricking could be caused by the fact that iOS is dividing by this value to calculate the time and date and we all know that diving by 0 = RIP, it will cause a fault in the kernel which will make the device unable to boot.

引用元:1st Jan 1970 iOS bug – LFCameron7’s Blog
コメント
コメント利用規約

質問は必ず記事を読んでから投稿してください

質問する際は画面にどういったメッセージが表示されているのか、利用機種・OSのバージョンも書いてください。

誹謗中傷を含む場合は発信者情報開示請求します。

攻撃的・侮辱的・過激・不快な表現を含む場合はIPアドレスを明記して公開します

VPNを使った書き込みおよび連投は承認されません。

コメントを残す

(任意)

Recommendこんな記事も読まれています