bubble bubble2 google-plus facebook facebook2 twitter instagram twitter2 cart

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

iPhoneの小ワザ、裏ワザ

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

コメントを残す(承認後に表示されます)

(任意)
(任意)

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

プロフィールアイコン

Yusuke Sakakura

iPhone・Androidやスマートスピーカーに関するニュースはもちろん、レビューも届けるブログメディア「携帯総合研究所」主宰。元システムエンジニア、iPhoneの料金を3社間で比較できるシミュレーターの開発も

Latest新着記事

iPhone XR

2018/12/18
Apple、iPhone XS・XR向けのバッテリー付きレザーケースを発売か

PayPay

2018/12/18
PayPay、クレジットカードの不正利用を対策。セキュリティコードの連続入力を制限

ソフトバンク

2018/12/18
「AQUOS Zero」の発売日は12月21日に。価格は実質4.9万円

au

2018/12/18
au、iPhone XR/XS/XS Maxを1万円割引〜旧iPhoneから機種変更で
Recommendこんな記事も読まれています