Можно ли выделить сегмент с помощью Windows API? - PullRequest
3 голосов
/ 17 августа 2011

Мне интересно, возможно ли для программы Windows выделить дескриптор сегмента в локальной таблице дескрипторов процесса.Существует ли функция Windows API, которая может установить новый дескриптор сегмента в LDT запущенного процесса, используя предоставленное линейное смещение, длину сегмента и комбинацию флагов (RWX)?

1 Ответ

4 голосов
/ 17 августа 2011

Это возможно при использовании недокументированного NT API, в частности NtSetLdtEntries. Обратите внимание, что Windows x86-64 не устанавливает LDT, так что это работает только на x86.

Вот код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...