Информации пока мало, но началось все с того, что пошли багрепорты от пользователей, которые поставили последние обновления на Windows 10.
А потом, как оказалось, — заразны все системы от Windows 7 и выше, так же установившие свежую обнову, причем похоже нас об этом уже предупреждали: habrahabr.ru/post/265283

Путем нехитрых вычислений вышли на примитивный код:
try
asm
int 3 // обычный бряк
end
except
// do nothing
end
т.е. банальное детектирование отладчика.

После INT3 — система висит.

Вызов функции DbgBreakPoint вместо int3 ситуации не изменил (да и смысл?).
Немного поэксперементировав, выяснилось что систему вешает не INT3, а вызов последующей RaiseException(EXCEPTION_BREAKPOINT
Установка векторного исключения ничего не дает.
Судя по всему дело в каком-то из последних патчей, который вышел вчера (27 августа 2015)

Проверяйте свой код

Комментарии (1)


  1. Nidaylokn
    28.08.2015 20:47

    Не совсем понял. То есть пока автообновление лучше отключить и не накатывать апдейты?