powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / как узнать о дружбе двух приложений?
25 сообщений из 31, страница 1 из 2
как узнать о дружбе двух приложений?
    #33462031
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеются два приложения писанные на С++:
1. терминальное - для подачи запросов и команд.
2. сетевое - отвечающее за соединение с сервером.
второе приложение используется как шлюз для первого.
Как можно узнать каким образом взаимодействуют эти приложения?
Это необходимо для того чтобы отказаться от первого приложения, написав свое более удобное с рядом дополнительных задач и функций.
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462113
_Балтика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выловить девелоперов и пытать их утюгом, пока не расколются
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462285
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_БалтикаВыловить девелоперов и пытать их утюгом, пока не расколются
Сказано конечно смешно, попытался загрузить exe шник в девелопер, но кроме как ассемблеровского кода и еще нескольких окон, которые могут быть использованы для возможно этой цели я неувидел. Я такие процедуры не проделывал еще ни разу. Где можно почитать об этом? Ссылочку если можно!
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462333
Borya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хэндлы, еще раз хэндлы.
Посмотри на них, какие хэндлы используют оба приложения.
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462358
_Балтика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nikolay Gerasimov _БалтикаВыловить девелоперов и пытать их утюгом, пока не расколются
Сказано конечно смешно, попытался загрузить exe шник в девелопер, но кроме как ассемблеровского кода и еще нескольких окон, которые могут быть использованы для возможно этой цели я неувидел. Я такие процедуры не проделывал еще ни разу. Где можно почитать об этом? Ссылочку если можно!
Я вообще-т о имел ввиду разработчиков протокола.:)
А если серьезно, то механизмов межпроцессного взаимодействия очень много: очереди сообщений, разделяемые области памяти, события, семафоры и т.д. Кроме того они (разработчики) сами чего-нибудь наизобретать могли.
Если все в дизассемблере отслеживать.... Вобщем я бы за такую работу взялся только под угрозой растрела :)
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462360
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Borya7Хэндлы, еще раз хэндлы.
Посмотри на них, какие хэндлы используют оба приложения.
прошу прощения, где их можно увидеть?
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462367
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а сниффером посмотреть не судьба?
Если протокол несложный - то можно будет легко его потом воспроизвести.
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462372
Borya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikolay Gerasimov Borya7Хэндлы, еще раз хэндлы.
Посмотри на них, какие хэндлы используют оба приложения.
прошу прощения, где их можно увидеть?
В отладчике.
В худшем случае в ФАР плагине Process List
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462378
_Балтика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--null--а сниффером посмотреть не судьба?
Если протокол несложный - то можно будет легко его потом воспроизвести. Как я понял оба приложения на одной машине работают.
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462408
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--null--а сниффером посмотреть не судьба?
Если протокол несложный - то можно будет легко его потом воспроизвести.
Как много сразу узнаешь...
Может посоветуете путевый, и где его можно взять?
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462426
_Балтика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nikolay Gerasimov --null--а сниффером посмотреть не судьба?
Если протокол несложный - то можно будет легко его потом воспроизвести.
Как много сразу узнаешь...
Может посоветуете путевый, и где его можно взять?
Да не поможет здесь сниффер, он сообщения в сетке отслеживает.
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462433
_Балтика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Балтика Nikolay Gerasimov --null--а сниффером посмотреть не судьба?
Если протокол несложный - то можно будет легко его потом воспроизвести.
Как много сразу узнаешь...
Может посоветуете путевый, и где его можно взять?
Да не поможет здесь сниффер, он сообщения в сетке отслеживает.
Если только самому полностью шлюзовое приложение переписать
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462434
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Балтика --null--а сниффером посмотреть не судьба?
Если протокол несложный - то можно будет легко его потом воспроизвести. Как я понял оба приложения на одной машине работают.да, на одной. Второе приложение держит сетевое соединение, передает и получает данные на/с сервера
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462455
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikolay GerasimovИмеются два приложения писанные на С++:
1. терминальное - для подачи запросов и команд.
2. сетевое - отвечающее за соединение с сервером.
второе приложение используется как шлюз для первого.
Как можно узнать каким образом взаимодействуют эти приложения?
Это необходимо для того чтобы отказаться от первого приложения, написав свое более удобное с рядом дополнительных задач и функций.

если операционка - форточки. И сетевое приложение (процесс) подымаеться автоматом...

То второе приложение - аутпроксервер (покрайней мере механизация подьёма именно эта). Логично предположить, что пуповинки выполнены в виде COM интерфейсов (вряд ли одно приложение писали два или более инакомыслящих)...

Если COM - мона попытаться посчупать интерфейсы..

Тут прозвучала мысль (не явно) об архитектуре данной связки. Т.е. если попытаться наладить DCOM и перенести одну прогу на другой комп и это всё задышит.... То это будет полное подтверждение выше озвученного мною предположения о коме...


с уважением
(круглый)
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462506
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolobok0если операционка - форточки. И сетевое приложение (процесс) подымаеться автоматом...

То второе приложение - аутпроксервер (покрайней мере механизация подьёма именно эта). Логично предположить, что пуповинки выполнены в виде COM интерфейсов (вряд ли одно приложение писали два или более инакомыслящих)...

Если COM - мона попытаться посчупать интерфейсы..

Тут прозвучала мысль (не явно) об архитектуре данной связки. Т.е. если попытаться наладить DCOM и перенести одну прогу на другой комп и это всё задышит.... То это будет полное подтверждение выше озвученного мною предположения о коме...
с уважением
(круглый)
Писала одна контора, может один и тот-же программер. Первое приложение при свооем запуске запускает и второе приложение, т.к. без него работать не может...
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462514
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторда, на одной. Второе приложение держит сетевое соединение, передает и получает данные на/с сервера

ну и что что на одной? Можно разнести значит, если приложение сетевое.
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462531
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikolay Gerasimov короче есть такая прога tcpview (брать на sysinternals),
она показывает как приложения windows используют tcp/ip с портами,
посмотрите хотя бы, что юзают оба.
Если там не COM, а доморощенный протокол на TCP(UDP) сокетах - то реально разобраться.
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462614
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если это COM, то поиск в реестре по имени_exe/dll даст инфу о типе COM и многом другом.
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462628
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--null--Nikolay Gerasimov короче есть такая прога tcpview (брать на sysinternals),
она показывает как приложения windows используют tcp/ip с портами,
посмотрите хотя бы, что юзают оба.
Если там не COM, а доморощенный протокол на TCP(UDP) сокетах - то реально разобраться.
вот че она выдала:
Код: plaintext
1.
System:- 1 	TCP	 0 . 0 . 0 . 0 : 1474 	 0 . 0 . 0 . 0 : 0 	LISTENING	
System:- 1 	TCP	 10 . 32 . 10 . 17 : 1474 	 10 . 32 . 0 . 101 : 7301 	ESTABLISHED	
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462675
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
видимо все же доморощенный протокол.
10.32.10.17:1474 10.32.0.101:7301

адреса вродь разные
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462683
--null--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
слушаем сниффером этот порт, делаем выводы...
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462695
_Балтика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--null--слушаем сниффером этот порт, делаем выводы...
Млин, тут выводы можно сделать только о работе шлюза с сервером, а не приложения, которое нужно переписать, со шлюзом.
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462704
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123если это COM, то поиск в реестре по имени_exe/dll даст инфу о типе COM и многом другом.
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
похоже на то что это все-таки TCP. Реестр ничего не показал.
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462719
Nikolay Gerasimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--null--видимо все же доморощенный протокол.
10.32.10.17:1474 10.32.0.101:7301

адреса вродь разные
я так понял что первый адрес- локальный,
второй - удаленный
может есть смысл послушать снифером порт 1474 ? если это возможно...
...
Рейтинг: 0 / 0
как узнать о дружбе двух приложений?
    #33462728
_Балтика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nikolay Gerasimov Petro123если это COM, то поиск в реестре по имени_exe/dll даст инфу о типе COM и многом другом.
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
похоже на то что это все-таки TCP. Реестр ничего не показал.
Если реестр ничего не показал, значит это не COM. И теперь предстоит самое сложное -
1) сначала вычислить общие используемые обоими приложениями объекты ядра.
2) выяснить как они используются.
...
Рейтинг: 0 / 0
25 сообщений из 31, страница 1 из 2
Форумы / C++ [игнор отключен] [закрыт для гостей] / как узнать о дружбе двух приложений?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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