システム時刻を変更するときに、SSL証明書の有効期限を確認し、システムクロックを100年先に進めることにしました。 結果は驚いた...
ラップトップにはArchLinux、AURのSkype 4.3.0.37があります。
日付を変更した後、私はコンピューターが彼が非常に年をとっており、休息を取るべきだと判断したと思った。 1つのマウスカーソルのみがモニターの周りを活発に動き回りましたが、何も変更できませんでした-インターフェイスは応答を拒否しました。 悲しみが半分になりましたが、私はまだターミナルエミュレータを開くことができました。 (ターミネーター、面白い偶然を使用します...)
実際、スクリーンショットの結果:
Skypeはシステムを完全に麻痺させ、プロセッサを100%生き残りました。 どうやら彼は時がXになったと決めたようです。
実験中にいくつの核弾頭を発射したのかはわかりませんが、時間が通常に戻ったとき、Skypeは落ち着き、明らかに人類の奴隷化の日を延期することにしました。
バイナリ検索を使用すると、判断の日付(2038年1月19日、時間X-07:14)を迅速に特定することができました。 その瞬間から、Skypeはおかしくなり始めます。 異常なネットワークアクティビティは検出されませんでした。明らかに、Skynetサーバーはまだネットワークに接続されておらず、Skypeはホストを解決できません。
すべて金曜日、すべての素晴らしい週末! 自然にホイルハットを取ることを忘れないでください。
PS他のプラットフォームで他のバージョンのSkypeをチェックしませんでした。 これが何に関係しているのか、はっきりとは言えません-バグ、ブックマーク、または証明書の有効期限の問題だけかもしれません。
UPD:コメントでは、これは一般的なUNIX時間のオーバーフローであり、Skypeは32ビットであると示唆しました。 しかし、オーバーフローに対する彼の反応はかなり面白いです、彼は落ちなかった、歴史を失いませんでした、そして、何も起こらなかったかのように、彼は全く仕事を続けました。