Форум программистов, компьютерный форум, киберфорум
Электроника и радиотехника
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.78/277: Рейтинг темы: голосов - 277, средняя оценка - 4.78
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 511

Посоветуйте софт - снифер com порта

26.05.2012, 01:38. Показов 56361. Ответов 41
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть железка с которой идет общение через COM порт (ft232rl) и софт который с ней общается.
Нужно перехватить протокол и самое главное - проанализировать.
Скачал несколько программ, послушал обмен, сохранил, но чтобы нормально разобрать, пришлось распечатать и маркерами всё раскрашивать (безумный очень - 12 байт запрос > 120 ответ по нескольку запросов в секунду).

Нужен какой-то софт, чтобы упростить эту работу - чтобы можно было отметить какие-то сочетания отдельным цветом автоматически или заменить на текст, чтобы отфильтровать повторы и тп. Вообщем упростить анализ максимально.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.05.2012, 01:38
Ответы с готовыми решениями:

Ищу снифер для последовательного порта
Имеется GSM модем, который подключён как виртуальный COMPort. Нужна прога для того, что бы отслеживать что по нему передаётся. ОС Windows 7...

Посоветуйте снифер
Желательно с поддержкой русского языка :)

Софт для COM порта (2 порта)
Здравствуйте Товарищи! Наведите ПЖ. на готовый софт для работы с 2-мя COM портами со следующим функционалом: 1. Запись и...

41
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 511
07.06.2012, 03:37  [ТС]
Студворк — интернет-сервис помощи студентам
Всем спасибо :)
В итоге всё было сделано в связке COM Port Toolkit + open office calc (эксель)
для серии одиночных посылок вполне нормально, хоть и трудоёмко - из терминала можно скопировать несколько строк и вставить в таблицу, отметив чекбокс "разделитель - пробел".
Один раз столбики подгоняются по ширине, выставляется формат отображения и дальше новые строки вставляются ручками и встают ровненько под уже имеющимися данными. Можно отследить по столбцам какой байт меняется...

Но когда идет диалог с кучей меняющихся параметров, такая ручная скорость не очень подходит :(

0
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 304
22.06.2015, 16:03
Подниму тему. Человеку на работе нужен снифер для COM-порта, под 64-битную винду (семерка). Может подскажете проверенные варианты, желательно бесплатные (или ломаные, но рабочие). Заранее благодарен
0
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 752
22.06.2015, 16:55
...за две минуты поднял виртуалОС с 32-битной хрюшой и пользуюсь портмоном.
0
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 278
17.12.2016, 20:48
Цитата Сообщение от ittwortd
Меня вполне устраивает serial port monitor
А ломаный есть?
0
0 / 0 / 0
Регистрация: 02.06.2016
Сообщений: 241
17.12.2016, 21:27
Цитата Сообщение от ZPS
Сейчас приходится копировать из окна программы фрагменты, закидывать в ворд и там раскрашивать :)
[14:06:54:186] - Written data

080 008 128 000 000 001 064 025 P.€...@.

[13:25:55:105] - Read data

082 071 128 000 000 001 001 016 000 000 000 000 000 000 000 000 RG€.............
000 000 000 004 000 000 064 000 020 012 005 027 013 022 030 210 ......@........O
154 157 000 000 000 000 000 000 000 000 000 000 000 000 003 000 s?..............
000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 ................
000 000 000 000 000 000 252
Мне это напомнило другую историю (совсем не по теме, но мне была интересна концепция этого снифера):

http://images.vfl.ru/ii/1482081708/bf929020/15377405.gif
0
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 295
16.04.2017, 10:00
требования
1. Возможность запуска по ярлыку с предустановленными параметрами.
2. Поддержка команды \f очистка экрана
3. Кириллица чтобы была

Я много попробовал //
Например нашумевший в ушах PuTTY
вызывает рвотный эффект так как при закрытии окна сессии закрывается вся программа.
Эта программа вообще для других целей, serial там только для галочки.
Причём ещё ручками надо всё писать номер порта,скорость,бл пздец какой-то
Я же мышкой привыкший.
Вот кстати только что нашёл путти русский,говорят с менеджером сессий,проверю:
https://putty.org.ru/downtood.html
(да и есть оказывается в ней ярлыки через командную строку с именем сессии.)

Многие другие терминалы не поддерживают команды \f (очистка экрана) и на экране виден просто скроллинг вместо вывода моих 10 строчек

Самым классным оказался гипертерминал в win XP
он и \f поддерживает и ярлык можно повесить запускающий связь с заданными параметрами НО!
Не понимает кириллицу выводимую по serial prymt

вот примеры вывода терминалов
с поддержкой \f и без (два варианта)
https://www.youtube.som/watch?v=s5n-bjAtVXo

https://www.youtube.som/watch?v=3T2G6G2OXnI
https://www.youtube.som/watch?v=MY-1HiDB-NE
0
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 752
16.04.2017, 10:21
...многие другие терминалы (термит, ацесспорт, тулкит) расчитаны на работу с мышью, Clear окна логгирования там есть. Проблем с кириллицей не наблюдал.

Не понимает кириллицу выводимую по serial prymt
не самый лучший вариант при мониторинге ориентироваться на кириллицу, могут быть неотображаемые символы. По мне в HEX привычней и сразу все видно.

Что до hypertrm, то для кириллицы нужно шрифт подобрать или патч следующий:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wy mdows NT\CurrentVersion\FontSubstitutes]
"System,0"="Arial,204"
"Fixedsys,0"="Fixedsys,204"
"Small Fonts,0"="Small Fonts,204"
"MS Serif,0"="MS Serif,204"
"MS Sans Serif,0"="MS Sans Serif,204"
"Courier,0"="Courier New,204"
"Arial Cyr,0"="Arial,204"
"Courier New Cyr,0"="Courier New,204"
"Times New Romon Cyr,0"="Times New Romon,204"
"Helv,0"="MS Sans Serif,204"
"Tms Rmn,0"="MS Serif,204"
"Arial,0"="Arial,204"
"Tahoma,0"="Tahoma,204"

Исправление неполадок при отображении кириллицы в программах:
Wymdows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTIM\CurrentControl Set\Control\Nls\CodePage]
"1250"="c_1251.nls"
"1251"="c_1251.nls"
"1252"="c_1251.nls"
"1253"="c_1251.nls"
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
16.04.2017, 10:24
Не хочу огорчать, но сейчас вас унизят.
Это я как человек, запускающий putty с заданными параметрами, говорю. (Не то чтобы putty идеален как терминал, но он под рукой). Не ярлыком, правда, а батником - но какая разница?
Для большинства прочих терминалов та же возможность тоже есть. Ну, кроме совсем уж на коленке написанных. Очистка экрана командой с той стороны - в зависимости от эмулируемых терминалов, в vt100 (который есть практически всюду) есть.
0
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 295
16.04.2017, 10:27
да русский не очень конечно в терминалах восприятие лучше
термит зависает у меня

про шрифты интересно, попробую
я на днях пробовал скомпилить под ардуино программу
так сейчас похоже GCC компилирует в utf
и метод выбора шрифта terminal
в гипертерминале,уже не помогает.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
16.04.2017, 10:58
Во многих терминалках (в том числе в нелюбимом вами putty) можно задать character set.

А gcc, в свою очередь, можно задать, какую кодировку использовать для символов/строк:
-fyxic-charset=не помню что
(вероятно, для входных файлов должен быть задан -fymput-charset, но об этом мог позаботиться ваш ide).
0
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 752
16.04.2017, 16:29
...радуйтесь, что пост перемещен, а то часто в небытие вместе с темой выкуривают. Не впервой такое происходит )))

Что до сниффера: часто это совмещенная функция у терминалов, но конечно же это далеко не одно и то же.
0
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
16.04.2017, 19:22
А я себе вот такую штуку сделал : https://github.com/eddyem/multiport_sniffer
можно подключать любое количество портов (я USB<->UART использую), логгирует в общий файл и в раздельные файлы с добавлением временных меток. Спаял проводок, и можно в разрыв подключаться.
0
 Аватар для Argus19
1449 / 466 / 78
Регистрация: 24.09.2017
Сообщений: 2,550
Записей в блоге: 24
20.12.2022, 10:04
Цитата Сообщение от Iddy_Im Посмотреть сообщение
А я себе вот такую штуку сделал:
Скомпилированная версия есть?
0
Эксперт .NET
 Аватар для Rius
13362 / 7817 / 1695
Регистрация: 25.05.2015
Сообщений: 23,817
Записей в блоге: 14
20.12.2022, 10:42
Argus19, тут линукс головного мозга , только из исходников собирать.
0
 Аватар для Argus19
1449 / 466 / 78
Регистрация: 24.09.2017
Сообщений: 2,550
Записей в блоге: 24
20.12.2022, 14:06
Цитата Сообщение от Rius Посмотреть сообщение
только из исходников собирать.
Я так не умею.
0
Эксперт .NET
 Аватар для Rius
13362 / 7817 / 1695
Регистрация: 25.05.2015
Сообщений: 23,817
Записей в блоге: 14
20.12.2022, 14:09
Тогда берите готовое.
Под винду от HHD:
http://www.serial-port-monitor.com/
https://www.hhdsoftware.com/serial-port-monitor
0
 Аватар для Argus19
1449 / 466 / 78
Регистрация: 24.09.2017
Сообщений: 2,550
Записей в блоге: 24
20.12.2022, 16:02
Цитата Сообщение от Rius Посмотреть сообщение
Тогда берите готовое.
Первая не запускается под Win10.
Вторую не могу убедить сниффить порт.
0
 Аватар для Argus19
1449 / 466 / 78
Регистрация: 24.09.2017
Сообщений: 2,550
Записей в блоге: 24
15.11.2024, 12:24
Portmon от Марка Руссиновича запустился только один раз. При последующих запусках пишет ошибку №2.
Найти исходник программы не удалось. Говорят, что на странице автора исходники когда-то были.
Декомпилировать саму программу удалось только одному декомпилятору. Судя по коду, там имеется некий класс, в котором отслеживаются потоки. Вернуть в нормальный вид мне не удаётся.
Скомпилировать готовые коды драйвера фильтра и программы его запуска:
https://blagin.ru/sozdanie-dra... r-drajver/
тоже не удаётся. Надеялся, что получится для старта понимания сути работы, чтобы потом сделать сниффер под конкретно свои задачи.
Устанавливать шароварные версии и потом их сносить - дело не благодарное, да и хочется понять суть.
В интернете много описаний и примеров, которые VS2019 запиливает ошибками.
Есть ли у кого-нибудь опыт написания драйверов фильтров?
0
Windows must die
605 / 878 / 104
Регистрация: 23.11.2021
Сообщений: 5,162
Записей в блоге: 19
15.11.2024, 13:14
Argus19, почти 2 года прошло, а воз и ныне там? За это время уже свое собственное можно было бы написать!
Ну или аппаратный сниффер сделать.
Я так понял, софт маздайный? Тогда можно запустить это убожество в виртуалбоксе, но вместо /dev/ttyUSBx подсунуть эмуляцию, созданную при помощи socat. Ну, а канал между настоящим и виртуальным портами логгировать (хоть при помощи netcat) — то бишь, здесь вообще ни строчки кода писать не нужно будет!

Маздай - это ж только для геймеров. Не нужно пытаться из игровой приставки сделать полноценное рабочее место!
0
 Аватар для Argus19
1449 / 466 / 78
Регистрация: 24.09.2017
Сообщений: 2,550
Записей в блоге: 24
15.11.2024, 13:33
Цитата Сообщение от Eddy_Em Посмотреть сообщение
За это время уже свое собственное можно было бы написать!
Было, что писать.
Цитата Сообщение от Eddy_Em Посмотреть сообщение
Маздай - это ж только для геймеров.
А на линуха для суровых мужчин ставятся суровые IDE от SIEMENS, WEINtek, или скромный OWEN Logic?
На работе Win10 только потому, что сертифицирована только Windows и некрософт-офис. Другого мне не позволит админ.
У меня куча оборудования под DOS, Windows CE и Windows7, произведённое за "рупь ежом".
Вы можете мне помочь с драйвером фильтром под Wondows X86 - 64?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.11.2024, 13:33

Посоветуйте Софт
Собираюсь открыть аптеку. Подскажите, какой софт можно использовать для контроля товара (прихода/продажи)? Столкнулся с проблемой...

Посоветуйте софт
Добрый день. нужна помощь,в совете софта по описанию задачи. Задача есть компьютеры менеджеров и компьютер начальника. у менеджеров...

Посоветуйте софт для пк
Посоветуйте софт для пк

Посоветуйте софт от гадостей в IE
посоветуйте софт от гадостей в IE многим иногда приходится пользоваться именно IE по разным причинам... я вот одновременно пользуюсь 3-мя...

Посоветуйте софт новичку
Привет! Решил создать игру для мобилок. С Java знаком не очень, но опыт в программировании есть. Как я понял мне нужен J2ME midp 1 или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru