広告を閉じる

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

64 日前、Reddit フォーラムの 5 つに、少し時間があれば誰でも 2 ビット プロセッサを搭載した iOS デバイス (iPhone 1S 以降、iPad Air および iPad mini 1970 以降) を静的デザインに変えることができるという投稿が掲載されました。物体。設定で自動日付設定をオフにし、手動で XNUMX 年 XNUMX 月 XNUMX 日に変更し、デバイスを再起動するだけです。

この場合、再起動は完了せず、デバイスは Apple ロゴが表示された白い画面で停止します。バックアップからの復元や工場出荷時設定へのリセットは役に立ちません。 iPhone や iPad を再び使えるようにしようと Apple Store に持ち込んだ人々は、Apple 技術者の混乱した顔を数分間眺めた後、新しいデバイスを受け取りました。

このバグは非常に些細なことのように思えるかもしれませんが (iOS デバイスでこの日付を設定したいと思う人がどれだけいるでしょうか?)、役に立たないデザイン オブジェクトを大量生産するために使用される可能性があります。 iOS デバイスの Wi-Fi 接続時の自動時刻設定は、NTP (ネットワーク内のコンピュータの時計を同期するためのプロトコル) サーバーを通じて行われます。

特定の Wi-Fi ネットワークの NTP サーバーにアクセスできる人は誰でも、それに接続されているすべてのデバイスに日付を変更する指示を送信できます。このシナリオはまだ実現しておらず、実現できるかどうかも定かではありません。ただし、NTP データはエンコードも検証も行われずに送信されるため、このように開始された大量のデータ変更がどのような影響を与えるかを理解するのはそれほど難しいことではありません。

この問題の原因はおそらく、Unix オペレーティング システムが時刻を決定する方法にあります。これは、Unix 時間の始まりである 32 年 1 月 1970 日から経過した秒数として 64 ビット形式で保存されているためです。現在の推測によると、XNUMX ビット iOS デバイスはシステム時間が近いと何か奇妙な動作をするのではないかと考えられています。ゼロに設定されるため、それらの設定によりシステム起動時にループが発生します。

設定時間をリセットする唯一の方法は、バッテリーを完全に放電するか、バッテリーを取り外して再接続することです。したがって、ユーザーは、完全に放電されるのを待つだけで、故障したデバイスを正常な動作に戻すことができますが、問題に注意を払う必要があることに変わりはありません。 Mac ではユーザーが懸念する その必要はありませんコンピューター システムには、起こり得る問題を回避するために、日付を前述の日付に変更しようとすると警告が表示される保護機能が組み込まれているためです。

ズドルイ: Reddit, Ars Technicaの
トピック:
.