Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Программирование / Programming (https://forum.zone-game.info/forumdisplay.php?f=98)
-   -   С++ Детект процессов (https://forum.zone-game.info/showthread.php?t=42905)

Gatsby 28.01.2018 12:38

С++ Детект процессов
 
Нужно реализовать детект процессов по имени и отдельно по классу окна, и действия при обнаружении. Отблагодарю...

Jopozet 29.01.2018 09:52

Re: С++ Детект процессов
 
Код:

детект процессов по имени
Крутишь в цикле вызов NtQuerySystemInformation каждые N секунд. Вызов, проверка на наличие процесса с таким именем, Sleep(N), повтор. В отдельном потоке делаешь. Есть вариант крутить ToolHelp32Snapshot, более высокоуровненный аналог. Но это метод не лучший. Идеально будет хукать NtCreateProcess и при создании нового процесса проверять его имя и предпринимать дальнейшие действия исходя из этого. Для этого делаешь две dll-ки x64 и x86 с кодом хуков, инжектишь 64 битные в 64 процессы, x86 если ты на x86 системе или процесс работает как WOW64 на х64.


Текущее время: 17:34. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot