|
|
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
Имеются два приложения писанные на С++: 1. терминальное - для подачи запросов и команд. 2. сетевое - отвечающее за соединение с сервером. второе приложение используется как шлюз для первого. Как можно узнать каким образом взаимодействуют эти приложения? Это необходимо для того чтобы отказаться от первого приложения, написав свое более удобное с рядом дополнительных задач и функций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 14:24 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
Выловить девелоперов и пытать их утюгом, пока не расколются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 14:43 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
_БалтикаВыловить девелоперов и пытать их утюгом, пока не расколются Сказано конечно смешно, попытался загрузить exe шник в девелопер, но кроме как ассемблеровского кода и еще нескольких окон, которые могут быть использованы для возможно этой цели я неувидел. Я такие процедуры не проделывал еще ни разу. Где можно почитать об этом? Ссылочку если можно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 15:23 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
Хэндлы, еще раз хэндлы. Посмотри на них, какие хэндлы используют оба приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 15:34 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
Nikolay Gerasimov _БалтикаВыловить девелоперов и пытать их утюгом, пока не расколются Сказано конечно смешно, попытался загрузить exe шник в девелопер, но кроме как ассемблеровского кода и еще нескольких окон, которые могут быть использованы для возможно этой цели я неувидел. Я такие процедуры не проделывал еще ни разу. Где можно почитать об этом? Ссылочку если можно! Я вообще-т о имел ввиду разработчиков протокола.:) А если серьезно, то механизмов межпроцессного взаимодействия очень много: очереди сообщений, разделяемые области памяти, события, семафоры и т.д. Кроме того они (разработчики) сами чего-нибудь наизобретать могли. Если все в дизассемблере отслеживать.... Вобщем я бы за такую работу взялся только под угрозой растрела :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 15:40 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
Borya7Хэндлы, еще раз хэндлы. Посмотри на них, какие хэндлы используют оба приложения. прошу прощения, где их можно увидеть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 15:41 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
а сниффером посмотреть не судьба? Если протокол несложный - то можно будет легко его потом воспроизвести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 15:42 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
Nikolay Gerasimov Borya7Хэндлы, еще раз хэндлы. Посмотри на них, какие хэндлы используют оба приложения. прошу прощения, где их можно увидеть? В отладчике. В худшем случае в ФАР плагине Process List ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 15:44 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
--null--а сниффером посмотреть не судьба? Если протокол несложный - то можно будет легко его потом воспроизвести. Как я понял оба приложения на одной машине работают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 15:46 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
--null--а сниффером посмотреть не судьба? Если протокол несложный - то можно будет легко его потом воспроизвести. Как много сразу узнаешь... Может посоветуете путевый, и где его можно взять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 15:53 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
Nikolay Gerasimov --null--а сниффером посмотреть не судьба? Если протокол несложный - то можно будет легко его потом воспроизвести. Как много сразу узнаешь... Может посоветуете путевый, и где его можно взять? Да не поможет здесь сниффер, он сообщения в сетке отслеживает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 15:58 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
_Балтика Nikolay Gerasimov --null--а сниффером посмотреть не судьба? Если протокол несложный - то можно будет легко его потом воспроизвести. Как много сразу узнаешь... Может посоветуете путевый, и где его можно взять? Да не поможет здесь сниффер, он сообщения в сетке отслеживает. Если только самому полностью шлюзовое приложение переписать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 15:59 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
_Балтика --null--а сниффером посмотреть не судьба? Если протокол несложный - то можно будет легко его потом воспроизвести. Как я понял оба приложения на одной машине работают.да, на одной. Второе приложение держит сетевое соединение, передает и получает данные на/с сервера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 15:59 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
Nikolay GerasimovИмеются два приложения писанные на С++: 1. терминальное - для подачи запросов и команд. 2. сетевое - отвечающее за соединение с сервером. второе приложение используется как шлюз для первого. Как можно узнать каким образом взаимодействуют эти приложения? Это необходимо для того чтобы отказаться от первого приложения, написав свое более удобное с рядом дополнительных задач и функций. если операционка - форточки. И сетевое приложение (процесс) подымаеться автоматом... То второе приложение - аутпроксервер (покрайней мере механизация подьёма именно эта). Логично предположить, что пуповинки выполнены в виде COM интерфейсов (вряд ли одно приложение писали два или более инакомыслящих)... Если COM - мона попытаться посчупать интерфейсы.. Тут прозвучала мысль (не явно) об архитектуре данной связки. Т.е. если попытаться наладить DCOM и перенести одну прогу на другой комп и это всё задышит.... То это будет полное подтверждение выше озвученного мною предположения о коме... с уважением (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 16:08 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
kolobok0если операционка - форточки. И сетевое приложение (процесс) подымаеться автоматом... То второе приложение - аутпроксервер (покрайней мере механизация подьёма именно эта). Логично предположить, что пуповинки выполнены в виде COM интерфейсов (вряд ли одно приложение писали два или более инакомыслящих)... Если COM - мона попытаться посчупать интерфейсы.. Тут прозвучала мысль (не явно) об архитектуре данной связки. Т.е. если попытаться наладить DCOM и перенести одну прогу на другой комп и это всё задышит.... То это будет полное подтверждение выше озвученного мною предположения о коме... с уважением (круглый) Писала одна контора, может один и тот-же программер. Первое приложение при свооем запуске запускает и второе приложение, т.к. без него работать не может... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 16:18 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
авторда, на одной. Второе приложение держит сетевое соединение, передает и получает данные на/с сервера ну и что что на одной? Можно разнести значит, если приложение сетевое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 16:21 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
Nikolay Gerasimov короче есть такая прога tcpview (брать на sysinternals), она показывает как приложения windows используют tcp/ip с портами, посмотрите хотя бы, что юзают оба. Если там не COM, а доморощенный протокол на TCP(UDP) сокетах - то реально разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 16:24 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
если это COM, то поиск в реестре по имени_exe/dll даст инфу о типе COM и многом другом. ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 16:51 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
--null--Nikolay Gerasimov короче есть такая прога tcpview (брать на sysinternals), она показывает как приложения windows используют tcp/ip с портами, посмотрите хотя бы, что юзают оба. Если там не COM, а доморощенный протокол на TCP(UDP) сокетах - то реально разобраться. вот че она выдала: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 16:54 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
видимо все же доморощенный протокол. 10.32.10.17:1474 10.32.0.101:7301 адреса вродь разные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 17:06 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
слушаем сниффером этот порт, делаем выводы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 17:07 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
--null--слушаем сниффером этот порт, делаем выводы... Млин, тут выводы можно сделать только о работе шлюза с сервером, а не приложения, которое нужно переписать, со шлюзом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 17:09 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
Petro123если это COM, то поиск в реестре по имени_exe/dll даст инфу о типе COM и многом другом. ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! похоже на то что это все-таки TCP. Реестр ничего не показал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 17:12 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
--null--видимо все же доморощенный протокол. 10.32.10.17:1474 10.32.0.101:7301 адреса вродь разные я так понял что первый адрес- локальный, второй - удаленный может есть смысл послушать снифером порт 1474 ? если это возможно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 17:15 |
|
||
|
как узнать о дружбе двух приложений?
|
|||
|---|---|---|---|
|
#18+
Nikolay Gerasimov Petro123если это COM, то поиск в реестре по имени_exe/dll даст инфу о типе COM и многом другом. ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! похоже на то что это все-таки TCP. Реестр ничего не показал. Если реестр ничего не показал, значит это не COM. И теперь предстоит самое сложное - 1) сначала вычислить общие используемые обоими приложениями объекты ядра. 2) выяснить как они используются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 17:16 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33462455&tid=2032210]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 325ms |

| 0 / 0 |
