Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 18.04.2008, 20:19   #1
Неактивный пользователь
 
Пол:Мужской
Регистрация: 18.02.2007
Сообщений: 11
Репутация: 1
По умолчанию Перехват данных из Com-порта

Всем доброго времени суток!
Подскажите вопрос....
Есть девайсина подлюченная на ком-порт и прога работающая с этой девайсиной. Очень необходимо внедриться между ними и прозрачно перехватить все данные которыми они обмениваются.
Открыть порт для чтения записи получается, но при этом прога ругается, что он "захвачен".
Подскажите кто чем сможет!
Реализация желательна на Дельфере, но в принципе - язык не принципиален
__________________
Не говорите, что мне нужно делать и я не скажу куда вам нужно идти

Последний раз редактировалось Obscure; 18.04.2008 в 20:37..
Obscure вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: Фанкойл SYSIMPLE FWM45AВ магазине KNSneva.ru - sip телефон купить - корпоративные поставки в Санкт-Петербурге.каркасное строительство сколько летбилеты в александринский театрВ магазине KNSneva.ru - AOC Agon AG275QXN - специальные условия для корпоративных клиентов в Санкт-Петербурге.


Старый 22.04.2008, 09:05   #2
QuAzI
Неактивный пользователь
 
Регистрация: 04.05.2007
Сообщений: 5
Репутация: 0
По умолчанию Ответ: Перехват данных из Com-порта

Пишешь "девайс", который будет у тебя как COM-порт... и работаешь прогой уже через него
QuAzI вне форума
 
Ответить с цитированием Вверх
Старый 07.05.2008, 10:09   #3
_Lz_
Пользователь
 
Пол:Мужской
Регистрация: 21.09.2006
Сообщений: 103
Репутация: 22
По умолчанию Ответ: Перехват данных из Com-порта

Драйвер нужен
Тут товарищ подсказывает, что у winternals какой-то драйверосниффер был. Не уверен.
__________________
Beeep! Pshshshsh! Tape loading error...
_Lz_ вне форума
 
Ответить с цитированием Вверх
Старый 15.05.2008, 20:45   #4
Akimych
Неактивный пользователь
 
Пол:Мужской
Регистрация: 29.12.2007
Сообщений: 3
Репутация: 0
По умолчанию Ответ: Перехват данных из Com-порта

Eсть такая прога portmon http://technet.microsoft.com/en-us/s.../bb896644.aspx
Раньше качал ее с http://www.sysinternals.com/
Вроде бы там были и исходники.
Сечас этот адрес переадресовывает на страницу с майкрософта, купили их там что ли... Однако остался форум http://forum.sysinternals.com/

Открывать порт ест-но смысла нет. Обычной программой этот перехват не организовать. Тут надо либо как портмон на уровне драйверов, либо можно попробовать запустить прогу из под своей и перехватить некоторые апишные функции.
Прога случайно не досовская?

Есть еще другой способ, в некотором роде даже более простой, но для этого понадобится дополнительно 2 компорта.
Принцип следующий:
прога ->com1->кабель->ком2->прога перехватчик->ком3->девайс
Akimych вне форума
 
Ответить с цитированием Вверх
Старый 16.05.2008, 01:08   #5
Leser
Пользователь
 
Аватар для Leser
 
Пол:Мужской
Регистрация: 18.02.2008
Сообщений: 104
Репутация: 26
По умолчанию Ответ: Перехват данных из Com-порта

Цитата:
Сообщение от Obscure Посмотреть сообщение
Всем доброго времени суток!
Подскажите вопрос....
Есть девайсина подлюченная на ком-порт и прога работающая с этой девайсиной. Очень необходимо внедриться между ними и прозрачно перехватить все данные которыми они обмениваются.
Открыть порт для чтения записи получается, но при этом прога ругается, что он "захвачен".
Подскажите кто чем сможет!
Реализация желательна на Дельфере, но в принципе - язык не принципиален

Насколько я помню по работе с КОМ-сканерами даные из порта перехватывает обыкновенный Гипертерминал из состава Винды
Leser вне форума
 
Ответить с цитированием Вверх
Старый 07.06.2008, 16:53   #6
Obscure
Неактивный пользователь
 
Пол:Мужской
Регистрация: 18.02.2007
Сообщений: 11
Репутация: 1
По умолчанию Ответ: Перехват данных из Com-порта

всем спасибо за советы
в общем, провел пару экспериментов и результат неутешителен, поэтому продолжу темы в несколько ином ракурсе.
к девайсине (электронные автомобильные весы) в промежуток программулины подключиться смог с помощью hhd free serial port monitor.
в качестве протокола работы получил следующее:
Цитата:
Порт открыт процессом "WeightRoom.exe" (PID: 2096)

Запрос:04.06.2008 19:03:18.56864

10 .

Ответ:04.06.2008 19:03:18.58464 (+0.0156 seconds)

3D 20 20 30 2E 30 38 30 24 = 0.080$

Запрос:04.06.2008 19:03:19.06864 (+0.4844 seconds)

10 .

Ответ:04.06.2008 19:03:19.08464 (+0.0156 seconds)

3D 20 20 30 2E 30 38 30 24 = 0.080$

но дальше начинается самое интересное - подключившись хипертерминалом в попытке послать на весы запрос - терминал надолго задумывается, что вызывает законное подозрение.
легкий хакинг родной проги выявил, что она работает с ком-портом через dll-ку, в которой есть функции с весьма заманчивыми названиями ReadWeight и Clear.
Вопрос - я конечно понимаю, что выцепить из дллки параметы функций невозможно, но подскажите, хоть в какую сторону теперь копнуть по глубже, чтобы поиметь данные с терминала без родной проги.
__________________
Не говорите, что мне нужно делать и я не скажу куда вам нужно идти
Obscure вне форума
 
Ответить с цитированием Вверх
Старый 25.07.2008, 08:56   #7
pavelsamara
Неактивный пользователь
 
Пол:Мужской
Регистрация: 28.08.2007
Адрес: Самара
Сообщений: 4
Репутация: 0
По умолчанию Ответ: Перехват данных из Com-порта

Цитата:
Сообщение от Obscure Посмотреть сообщение
через dll-ку, в которой есть функции с весьма заманчивыми названиями ReadWeight и Clear

Скорее всего это не функции, а процедурки и подбирать долго не придётся... у меня подобный вопрос уже стоял (с осцилографом) ... Попробуй подключить длл-ку в режиме ран-тайм родной программы и попытаться снять показания, возращаемый параметр процедуры скорее всего "риал". А вот установить вручную через длл-ку связь - дохлый номер (по крайней мере в моем случае)...
pavelsamara вне форума
 
Ответить с цитированием Вверх
Старый 20.09.2008, 21:18   #8
victorjd
Неактивный пользователь
 
Пол:Мужской
Регистрация: 20.09.2008
Сообщений: 1
Репутация: 0
По умолчанию Re: Перехват данных из Com-порта

Протокол обмена данными электронных весов, как правило, является отрытой информацией. В руководстве пользователя, на сайте производителя или по запросу можно его получить, часто с такой вот dll-кой и заголовочными файлами для самостоятельного программирования. Впрочем, протоколы обычно примитивные и использование dll-ки не требуется. Мне приходилось иметь дело с разными моделями весов CAS и писать программы обмена для них - всё крайне примитивно.

P.S. Самая удобная, мне лично, софтина для мониторинга портов (причём почти любых) называется BusHound.
victorjd вне форума
 
Ответить с цитированием Вверх
Старый 15.10.2008, 17:52   #9
mirag_ga
Новичок
 
Пол:Мужской
Регистрация: 15.10.2008
Сообщений: 10
Репутация: 0
По умолчанию Re: Перехват данных из Com-порта

Есть еще одна очень удобная программа LGCom+.
Если пишешь протокол на VС порт надо открывать с флагом FILE_FLAG_OVERLAPPED.
mirag_ga вне форума
 
Ответить с цитированием Вверх
Старый 17.03.2009, 20:19   #10
DimOs
Пользователь
 
Пол:Мужской
Регистрация: 11.07.2006
Сообщений: 40
Репутация: 9
По умолчанию Re: Перехват данных из Com-порта

а еще рекомендую по форумам спутникового телевидения поискать, есть масса софтин умеющих вести лог СОМ порта, сам когда-то качал себе, но сейчас не могу найти.
DimOs вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Взлом/перехват и другая информация про Skype david4c Хакинг в глобальной сети WWW 30 08.06.2012 10:22
Перехват сообщений ICQ fenrir41 Хакинг в глобальной сети WWW 9 28.03.2010 23:36
Перехват СМС Gilber Хакинг в глобальной сети WWW 29 03.01.2010 14:46
Перехват вывода программы Чех Программирование 1 19.10.2007 00:19

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:32. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.17256 секунды с 11 запросами