Вопрос по appdomain, .net, code-injection, c# – Могу ли я добавить поток в удаленный домен приложения из C #

2

Мне было интересно, возможно ли внедрить поток в удаленный домен приложения, работающий в отдельном процессе.

Я думаю, что я мог бы сделать это, используя интерфейсы отладки (ICorDebug), но мне было интересно, есть ли другой способ?

Ваш Ответ

4   ответа
0

SetThreadContextи путем изменения EIP целевого процесса. Однако я нене знаю, как бы вы сделали это в C #.

1

которое Mono предоставляет именно для этого. Смотрите этот пост насборка впрыска.

0

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

Впечатляет, но работает только с приложениями пользовательского интерфейса. nicolay.anykienko
0

интересный образец о том, как использовать CreateRemoteThread для внедрения удаленных потоков в управляемые приложения.

Этот ответ все еще неполон, потому что я хотел бы запустить новый код в удаленной области приложения. Я думаю, я мог бы попытаться создать 1 новый поток, который загружает библиотеку для меня, и другой, который будет вызывать место в моей новой библиотеке, чтобы сделать работу.

Похожие вопросы