📜 ⬆️ ⬇️

Doomsday Date or Microsoft Strikes Back

I decided to check the expiration of ssl certificates when changing the system time by moving the system clock to 100 years ahead. The result surprised ...
The laptop is Archlinux, Skype 4.3.0.37 of AUR.
After the date change, I thought that the computer decided that it was very old and it was time for him to rest. Only one mouse cursor ran briskly around the monitor, but could not change anything - the interface refused to respond. With a grief in half, I still managed to open a terminal emulator. (I use the Terminator, a funny coincidence ...)
Actually, the result on the screenshot:

Skype completely paralyzed the system, surviving the processor at 100%. Apparently he decided that the time had come for X.
I do not know how many nuclear warheads I launched during my experiments, but when the time returned to normal, Skype blew a bit, apparently decided to postpone the day of enslavement of humanity.
With the help of a binary search, we were able to quickly determine the date of the Doomsday - January 19, 2038, time X - 07:14. From that moment on Skype begins to freak out. There was no abnormal network activity, apparently Skynet servers have not yet connected to the network, and Skype cannot kill the host.

All with a friday, all great weekend! Do not forget to take on the nature of the foil cap.

PS Other versions of Skype on other platforms did not check. I can not say exactly what it is connected with - maybe a bug, maybe a bookmark, or maybe just a problem with a certificate overdue.
')
UPD: in the comments suggested that this is a normal unix-time overflow, Skype is 32 bit. But his reaction to overflow is rather amusing, he did not fall, did not lose history, and after recovering the date, he continued to work at all, as if nothing had happened.

Source: https://habr.com/ru/post/227805/


All Articles