CreateRemoteThread доступ запрещен

Я пытаюсь создать удаленный поток в процессе «notepad.exe» с помощью CreateRemoteThread (), но получаю код ошибки 5 «Отказано в доступе». Я попытался включить разрешения отладки из-за высокого уровня целостности, но это не сработало. Я знаю, что моя функция работает, так как я проверил ее на простом консольном приложении, и он успешно ее создал. Так что, кажется, есть какая-то проблема, если не считать отладочных привилегий, которые мне не хватает.

Я прошу прощения за то, что не опубликовал код, в настоящее время у меня нет доступа к нему.

3

Решение

Это происходит, когда существует несоответствие архитектуры между вашим приложением (32 бита) и целевым приложением (64 бита) в 64-битной ОС. Решение состоит в том, чтобы скомпилировать вашу программу в 64-битном режиме (но тогда, конечно, она больше не сможет получить доступ к 32-битным процессам, это либо / или).

Это может или не может быть вашей ситуацией (трудно сказать с таким небольшим количеством информации), но все равно стоит упомянуть, поэтому этот ответ вместо простого комментария.

9

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector