Я делал с так называемым "seh hooking". Фактически он изменяет разрешение области памяти и улавливает исключение, когда к нему обращаются, поэтому он может подключить функцию.
Он использует одношаговую ловушку, которая выглядит следующим образом:
info->ContextRecord->EFlags |= 0x100;
чтобы возобновить защиту до PAGE_NOACCESS
.
Приложение работает хорошо на выигрыше xp, но не так, как это было на выигрыше 7. Он просто заморозился на выигрыше 7. Я очень сомневаюсь, что это связано с "установкой одиночной атаки", но я не уверен.
Нажмите здесь в ссылку прямой загрузки исходного пакета