Идея: Вызвать SetWindowsHookEx с HOOKPROC функцией "ExitProcess". Реализация в атаче. 1226653852__hooker.zip
А в чем прикол ? ЗЫ. Если были установлены другие хуки, то после терминейта процесса, вся цепочка рухнет, так как ты не дергаешь CallNextHookEx или UnhookWindowsHookEx.
прикол в том что можно закрыть процесс не используя стандартные функции и прав не надо. OpenProcess TerminateProcess
2 Ms Rem: Знаю что был не прав. 2 All: Посути чтобы заставить процесс выполнить код по какомунибудь адресу, нудно найти поток процесса и поствить хук с hInstance какойтить стандартной DLL SetWindowsHookEx(WH_GETMESSAGE,(HOOKPROC)0xBADC0DE,hInstance,dwTID)) PostThreadMessage(dwTID,WM_NULL,0,0); Что можно изпользовать вместо CreateRemoteThread.
1) А может стоит вспомнить детали, или на крайний случай обратиться к документации? Не стоит забывать, что хуки ставяться на робочий стол, а не station. Сервисы, не имеющие окон на десктопе запущеной проги даже не догадываються что существует ещё какие-то хуки, которые ты устанавливаеш. 2) Чёто попахивает SendMessage( ,WN_TIMER...)