Как обнаружить, если другой процесс читает память моего приложения
Можно ли обнаружить, если другой процесс читает память моего приложения? Если да, можете ли вы привести мне примеры того, как этого добиться? (примеры в C++ было бы здорово)
Благодарю вас
0 ответов
Чтобы обнаружить процесс, который открывает дескриптор вашего процесса и вызывает ReadProcessMemory, вы должны либо подключить OpenProcess & ReadProcessMemory в каждом процессе, либо иметь драйвер режима ядра, который перехватывает эти вызовы.
Насколько мне известно, обнаружение ReadProcessMemory исключительно изнутри целевого процесса в пользовательском режиме невозможно. Я видел, как этот вопрос поднимался много раз, и никогда не видел приемлемого ответа.