Выкуп за WannaCry (вирус, который вымогает деньги за расшифровку пользовательских файлов) в итоге для конечного пользователя оказывается бессмысленным.
Если ваш компьютер подвергся кибератаке вируса WannaCry, не спешите выкладывать круглую сумму для “восстановления справедливости”. При реализации алгоритма отслеживания выплат, и отправки соответствующего ключа шифрования, разработчиками-вымогателями была допущена критическая ошибка “состояние гонки”. Данный просчёт обнаружили аналитики из компании Symantec.
Состояние гонки (англ. race condition) — ошибка проектирования многопоточной системы или приложения, при которой работа системы или приложения зависит от того, в каком порядке выполняются части кода. Своё название ошибка получила от похожей ошибки проектирования электронных схем.
Т.е. даже если жертва совершила платёж, то в качестве ключа шифрования ей автоматически высылается сигнатура другого пользователя.
Наверное, страну происхождения вируса-вымогателя (а то Китай, да) можно было определить по одному этому факту. Но расследование пошло другим путём.