Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Перехватить протокол управления между двумя программами и написать свою замену / 4 сообщений из 4, страница 1 из 1
01.04.2008, 12:25
    #35226856
textExpanser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перехватить протокол управления между двумя программами и написать свою замену
Есть две программы - одна управляющая, вторая исполняющая. Нужно написать замену управляющей, висящей в тее, но производитель не публикует открытую информацию, а сам нормально сделать не может.
Поэтому 2 вопроса:
1) Как узнать какая технология обмена данными используется (DDE/PostMessage/COM/...)?
2) Как перехватить управляющие команды, которыми обмениваются эти программы.
...
Рейтинг: 0 / 0
01.04.2008, 16:19
    #35227770
Lelikk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перехватить протокол управления между двумя программами и написать свою замену
Творчески :)

DDE - врядли.
Для начала можно было бы проверить приложения на сетевую активность - может быть они через сокеты обмениваются. Тогда все взаимодействие можно отснять сниффером.
Если нет, то посмотреть на тему использования прогами функций типа CreateNamedPipe, если нет - то посмотреть каким-нибудь монитором сообщений ну и т.д.
Вариантов взаимодействия может быть очень много, включая разделяемую память и др.

________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
01.04.2008, 17:33
    #35228026
textExpanser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перехватить протокол управления между двумя программами и написать свою замену
Вот как раз через сокеты они и вряд-ли обмениваются - программа писалась давно, еще под Win9x. И с тех пор похоже не переписывалась кардинально.
Так что DDE или PostMessage или COM - наиболее вероятные варианты.
Кстати, а какие названия функций должны быть в EXE файле, чтобы понять, что программа использует DDE?
И вообще, давно не занимался отладкой (а серьезно вообще никогда) - какой конкретно монитор сообщений можете посоветовать?
...
Рейтинг: 0 / 0
01.04.2008, 17:40
    #35228053
C#C++
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перехватить протокол управления между двумя программами и написать свою замену
textExpanserВот как раз через сокеты они и вряд-ли обмениваются - программа писалась давно, еще под Win9x.

Насколько я помню, в 9х тоже есть сокеты.
С другой стороны, если проги на одном компе работают, то сокеты юзать нет смысла - это не самый быстрый вариант.

А вообще, задайте вопрос на wasm.ru, тамошняя тусовка любит все эти штуки...
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Перехватить протокол управления между двумя программами и написать свою замену / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]