![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Неактивный пользователь
Пол:
Регистрация: 18.02.2007
Сообщений: 11
Репутация: 1
|
Всем доброго времени суток!
Подскажите вопрос.... Есть девайсина подлюченная на ком-порт и прога работающая с этой девайсиной. Очень необходимо внедриться между ними и прозрачно перехватить все данные которыми они обмениваются. Открыть порт для чтения записи получается, но при этом прога ругается, что он "захвачен". Подскажите кто чем сможет! Реализация желательна на Дельфере, но в принципе - язык не принципиален
__________________
Не говорите, что мне нужно делать и я не скажу куда вам нужно идти
Последний раз редактировалось Obscure; 18.04.2008 в 19:37.. |
|
|
|
| Реклама: | Этерна фильм | осевой вентилятор во13-284 №5,0 5,5 квт 3000 об/мин | р5 5600 | интеграции битрикс | l1250 |
|
|
#2
|
|
Неактивный пользователь
Регистрация: 04.05.2007
Сообщений: 5
Репутация: 0
|
Пишешь "девайс", который будет у тебя как COM-порт... и работаешь прогой уже через него
|
|
|
|
|
|
#3
|
|
Пользователь
Пол:
Регистрация: 21.09.2006
Сообщений: 103
Репутация: 22
|
Драйвер нужен
Тут товарищ подсказывает, что у winternals какой-то драйверосниффер был. Не уверен.
__________________
Beeep! Pshshshsh! Tape loading error... |
|
|
|
|
|
#4
|
|
Неактивный пользователь
Пол:
Регистрация: 29.12.2007
Сообщений: 3
Репутация: 0
|
Eсть такая прога portmon http://technet.microsoft.com/en-us/s.../bb896644.aspx
Раньше качал ее с http://www.sysinternals.com/ Вроде бы там были и исходники. Сечас этот адрес переадресовывает на страницу с майкрософта, купили их там что ли... Однако остался форум http://forum.sysinternals.com/ Открывать порт ест-но смысла нет. Обычной программой этот перехват не организовать. Тут надо либо как портмон на уровне драйверов, либо можно попробовать запустить прогу из под своей и перехватить некоторые апишные функции. Прога случайно не досовская? Есть еще другой способ, в некотором роде даже более простой, но для этого понадобится дополнительно 2 компорта. Принцип следующий: прога ->com1->кабель->ком2->прога перехватчик->ком3->девайс |
|
|
|
|
|
#5
|
|
Насколько я помню по работе с КОМ-сканерами даные из порта перехватывает обыкновенный Гипертерминал из состава Винды |
|
|
|
|
|
|
#6
|
|||||||||||||||||||
|
Неактивный пользователь
Пол:
Регистрация: 18.02.2007
Сообщений: 11
Репутация: 1
|
всем спасибо за советы
в общем, провел пару экспериментов и результат неутешителен, поэтому продолжу темы в несколько ином ракурсе. к девайсине (электронные автомобильные весы) в промежуток программулины подключиться смог с помощью hhd free serial port monitor. в качестве протокола работы получил следующее:
но дальше начинается самое интересное - подключившись хипертерминалом в попытке послать на весы запрос - терминал надолго задумывается, что вызывает законное подозрение. легкий хакинг родной проги выявил, что она работает с ком-портом через dll-ку, в которой есть функции с весьма заманчивыми названиями ReadWeight и Clear. Вопрос - я конечно понимаю, что выцепить из дллки параметы функций невозможно, но подскажите, хоть в какую сторону теперь копнуть по глубже, чтобы поиметь данные с терминала без родной проги.
__________________
Не говорите, что мне нужно делать и я не скажу куда вам нужно идти
|
|||||||||||||||||||
|
|
|
|
|
#7
|
|||||||||||||||||||||||
|
Неактивный пользователь
Пол:
Регистрация: 28.08.2007
Адрес: Самара
Сообщений: 4
Репутация: 0
|
Скорее всего это не функции, а процедурки и подбирать долго не придётся... у меня подобный вопрос уже стоял (с осцилографом) ... Попробуй подключить длл-ку в режиме ран-тайм родной программы и попытаться снять показания, возращаемый параметр процедуры скорее всего "риал". А вот установить вручную через длл-ку связь - дохлый номер (по крайней мере в моем случае)... |
|||||||||||||||||||||||
|
|
|
|
|
#8
|
|
Неактивный пользователь
Пол:
Регистрация: 20.09.2008
Сообщений: 1
Репутация: 0
|
Протокол обмена данными электронных весов, как правило, является отрытой информацией. В руководстве пользователя, на сайте производителя или по запросу можно его получить, часто с такой вот dll-кой и заголовочными файлами для самостоятельного программирования. Впрочем, протоколы обычно примитивные и использование dll-ки не требуется. Мне приходилось иметь дело с разными моделями весов CAS и писать программы обмена для них - всё крайне примитивно.
P.S. Самая удобная, мне лично, софтина для мониторинга портов (причём почти любых) называется BusHound. |
|
|
|
|
|
#9
|
|
Новичок
Пол:
Регистрация: 15.10.2008
Сообщений: 10
Репутация: 0
|
Есть еще одна очень удобная программа LGCom+.
Если пишешь протокол на VС порт надо открывать с флагом FILE_FLAG_OVERLAPPED. |
|
|
|
|
|
#10
|
|
Пользователь
Пол:
Регистрация: 11.07.2006
Сообщений: 40
Репутация: 9
|
а еще рекомендую по форумам спутникового телевидения поискать, есть масса софтин умеющих вести лог СОМ порта, сам когда-то качал себе, но сейчас не могу найти.
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Взлом/перехват и другая информация про Skype | david4c | Хакинг в глобальной сети WWW | 30 | 08.06.2012 09:22 |
| Перехват сообщений ICQ | fenrir41 | Хакинг в глобальной сети WWW | 9 | 28.03.2010 22:36 |
| Перехват СМС | Gilber | Хакинг в глобальной сети WWW | 29 | 03.01.2010 14:46 |
| Перехват вывода программы | Чех | Программирование | 1 | 18.10.2007 23:19 |
|
|