создание удаленного процесса (существует ли способ запустить свою нить в чужом процессе)

Модератор: Модераторы разделов

Аватара пользователя
ynkulbyh
Сообщения: 24
ОС: archlinux

создание удаленного процесса

Сообщение ynkulbyh »

существует следующая необходимость. есть запущеное java приложение, соотвественно запущено виртуальная машина жава.

Необходимо в нее внедриться и кое-что запустить. (Это проблема для разработки среды тестирования).
Соттвественно у нас есть необходимые права, скажем жава запущена тем же пользователем из под которого будет происходить внедрение в процесс.

Так вот, под виндой это реализуется через вызов createRemoteThread где мы можем запустить необходимую нам функцию из dll и сделать все, что нам надо.

т.е. есть некий процесс например с PID = 2345, и нам надо запустить свою нить в контексте этого процесса, не обязательно жавы, а любого приложения, например gaim.

Существует ли возможность в линуксе делать подобное? (для линукс системы я не программировал, по этому это для меня темный лес)


Сыллки, статьи, ключевые слова привествуются.
Сам естественно искал, но т.к. под линукс не программировал, найти трудновато инфу. Можно как русскоязычные, так и англоязычные.
Спасибо сказали: