Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Общения Приложения1 <-> dll -> Приложения2


Автор: Djos 15.8.2009, 21:00
Создал програмку(далие П1). П1 запускует другую програму(П2) с загрузкой моей dll. Dll перехватывает recv функциие. Через SendMessage в dll передает пакеты от П2 в П1.

Как сделать чтоб можно было из П1 вызвать(например MessageBox) в dll, но сработала функция в П2?
или
Как мне сделать чтоб из П1 отправить свой recv П2?
или
Чтоб изменить пакет в П1 и потом его отдать П2?

Автор: MetalFan 16.8.2009, 14:09
Djos, имхо передавать перехваченый пакет из внедренной в П2 dll для изменения в П1 - не самый оптимальный выходи. Стоит вносить все изменения прямо в месте перехвата. а параметрами изменения уже командовать из П1.

Автор: Djos 16.8.2009, 23:28
MetalFan, спс, но вопрос отпал. Начил копать в сторону socks5. Хочу cделать dll которая будет пускать соединения по sokcs5, а на серваке socks5 уже что хочешь то и делать с пакетми.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)