Добрый день, Проблема следующая: есть Windows приложение, которое на одной из машин в определенный случайный момент убивается. Почему и кем абсолютно не понятно. Никаких сообщений, записей в логах и т.п. - нет. Возможно ли написать драйвер (или что-нибудь подобное), чтобы определить кто именно убивает процесс?
SlyBit PspExitProcess() из APC вызывается. Если поток делает к примеру xor esp,esp и юзает стек, то в этом случае ядро вызывает ZwTerminateProcess.
Great Хэндл сравнивать не надо - он специфичен для каждого процесса. Надо сравнивать ID процесса (а вот как этот ID по HANDLE узнать - уже не помню).
Ну ребята, PEPROCESS, так PEPROCESS, а не "хэндлы". Хэндлы тоже разные бывают - писать надо более конкретно о чем идет речь.