|
|
|
Перехватить протокол управления между двумя программами и написать свою замену
|
|||
|---|---|---|---|
|
#18+
Есть две программы - одна управляющая, вторая исполняющая. Нужно написать замену управляющей, висящей в тее, но производитель не публикует открытую информацию, а сам нормально сделать не может. Поэтому 2 вопроса: 1) Как узнать какая технология обмена данными используется (DDE/PostMessage/COM/...)? 2) Как перехватить управляющие команды, которыми обмениваются эти программы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 12:25 |
|
||
|
Перехватить протокол управления между двумя программами и написать свою замену
|
|||
|---|---|---|---|
|
#18+
Творчески :) DDE - врядли. Для начала можно было бы проверить приложения на сетевую активность - может быть они через сокеты обмениваются. Тогда все взаимодействие можно отснять сниффером. Если нет, то посмотреть на тему использования прогами функций типа CreateNamedPipe, если нет - то посмотреть каким-нибудь монитором сообщений ну и т.д. Вариантов взаимодействия может быть очень много, включая разделяемую память и др. ________________________________________________________ Глюк - это высокоорганизованная система не поддающихся определению частиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 16:19 |
|
||
|
Перехватить протокол управления между двумя программами и написать свою замену
|
|||
|---|---|---|---|
|
#18+
Вот как раз через сокеты они и вряд-ли обмениваются - программа писалась давно, еще под Win9x. И с тех пор похоже не переписывалась кардинально. Так что DDE или PostMessage или COM - наиболее вероятные варианты. Кстати, а какие названия функций должны быть в EXE файле, чтобы понять, что программа использует DDE? И вообще, давно не занимался отладкой (а серьезно вообще никогда) - какой конкретно монитор сообщений можете посоветовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 17:33 |
|
||
|
Перехватить протокол управления между двумя программами и написать свою замену
|
|||
|---|---|---|---|
|
#18+
textExpanserВот как раз через сокеты они и вряд-ли обмениваются - программа писалась давно, еще под Win9x. Насколько я помню, в 9х тоже есть сокеты. С другой стороны, если проги на одном компе работают, то сокеты юзать нет смысла - это не самый быстрый вариант. А вообще, задайте вопрос на wasm.ru, тамошняя тусовка любит все эти штуки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2008, 17:40 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=35226856&tid=1345404]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
144ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 255ms |
| total: | 480ms |

| 0 / 0 |
