Как передать значение в 'LPVOID lpReserved в Windows точке входа DLL - PullRequest
0 голосов
/ 24 марта 2020

Я использую CreateRemoteThread для загрузки моей DLL в другие приложения, но мой вопрос заключается в том, как я могу передать для примера строку в мою dll и извлечь ее из lpReserved? Я слышал, что-то подобное возможно.

1 Ответ

1 голос
/ 24 марта 2020

Удаленный процесс имеет другое виртуальное адресное пространство, чем вызывающий процесс, поэтому значения указателя действительно будут другими. Вам нужно было бы выделить память специально для удаленного процесса, обычно используя VirtualAllocEx, который может выделить память в другом процессе и вернуть указатель, действительный только для этого удаленного процесса. Вы можете передать это значение через lpParameter.

Я предполагаю, что вы имеете в виду lpParameter, а не lpReserved.

См. Также: Инъекция DLL с CreateRemoteThread

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