Перехватывать её процессорный поток, всё это делается средствами ОС, достаточно выдать админские права exe'шнику который это реализует. Заблокировать таким образом одну определенную программу - легче легкого, с эвристикой уже будут проблемы.
Так было когда-то, но те времена давно прошли. Начиная с Висты, процесс не имеет административных прав, даже если запущен администратором. Для выполнение административной операции пользователь должен явно разрешить поднятие привилегий (elevation) до административных, иначе будет ошибка "Access denied". У кого стоит Виста или Вин7, это окошко видят в частности при запуске любого инсталлера. А если запрос на привилегии будет выдаваться при запуске обычной игры, это будет вызывать у юзеров разные неудобные вопросы.
Game-guard ладвы этим занимался, но коряво. Близы тоже не сильно скрывают что их лаунчер собирает информацию о системе и запущенном параллельно софте.
Сбор информации и ковыряние в системе вещи очень разные. Даже сбор информации без согласия пользователя обычно вызывает очень серьезную вонь, а уж гасить чужие процессы это для камикадзе. И так регулярно находятся придурки которые поднимают скандалы типа "ваша программа порушила мне систему... уничтожила важные данные... украла личную информацию... harassed мою козу...", а если программа и в самом деле что-то такое делает, то там тушите свет, адвокаты высосут на полную. В сухом остатке будет чистый минус, короче.