0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 511
|
|
1 | |
Посоветуйте софт - снифер com порта26.05.2012, 01:38. Показов 51561. Ответов 41
Метки нет (Все метки)
У меня есть железка с которой идет общение через COM порт (ft232rl) и софт который с ней общается.
Нужно перехватить протокол и самое главное - проанализировать. Скачал несколько программ, послушал обмен, сохранил, но чтобы нормально разобрать, пришлось распечатать и маркерами всё раскрашивать (безумный очень - 12 байт запрос > 120 ответ по нескольку запросов в секунду). Нужен какой-то софт, чтобы упростить эту работу - чтобы можно было отметить какие-то сочетания отдельным цветом автоматически или заменить на текст, чтобы отфильтровать повторы и тп. Вообщем упростить анализ максимально.
0
|
26.05.2012, 01:38 | |
Ответы с готовыми решениями:
41
Ищу снифер для последовательного порта Посоветуйте снифер Софт для COM порта (2 порта) Посоветуйте Софт |
0 / 0 / 0
Регистрация: 16.02.2010
Сообщений: 511
|
|
07.06.2012, 03:37 [ТС] | 21 |
Всем спасибо :)
В итоге всё было сделано в связке COM Port Toolkit + open office calc (эксель) для серии одиночных посылок вполне нормально, хоть и трудоёмко - из терминала можно скопировать несколько строк и вставить в таблицу, отметив чекбокс "разделитель - пробел". Один раз столбики подгоняются по ширине, выставляется формат отображения и дальше новые строки вставляются ручками и встают ровненько под уже имеющимися данными. Можно отследить по столбцам какой байт меняется... Но когда идет диалог с кучей меняющихся параметров, такая ручная скорость не очень подходит :(
0
|
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 304
|
|
22.06.2015, 16:03 | 22 |
Подниму тему. Человеку на работе нужен снифер для COM-порта, под 64-битную винду (семерка). Может подскажете проверенные варианты, желательно бесплатные (или ломаные, но рабочие). Заранее благодарен
0
|
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 752
|
|
22.06.2015, 16:55 | 23 |
...за две минуты поднял виртуалОС с 32-битной хрюшой и пользуюсь портмоном.
0
|
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 278
|
|
17.12.2016, 20:48 | 24 |
Сообщение от ittwortd
0
|
0 / 0 / 0
Регистрация: 02.06.2016
Сообщений: 241
|
|
17.12.2016, 21:27 | 25 |
Сообщение от ZPS
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 | 26 |
требования
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 | 27 |
...многие другие терминалы (термит, ацесспорт, тулкит) расчитаны на работу с мышью, Clear окна логгирования там есть. Проблем с кириллицей не наблюдал.
Что до hypertrm, то для кириллицы нужно шрифт подобрать или патч следующий: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wymdows 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\CurrentControlSet\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 | 28 |
Не хочу огорчать, но сейчас вас унизят.
Это я как человек, запускающий putty с заданными параметрами, говорю. (Не то чтобы putty идеален как терминал, но он под рукой). Не ярлыком, правда, а батником - но какая разница? Для большинства прочих терминалов та же возможность тоже есть. Ну, кроме совсем уж на коленке написанных. Очистка экрана командой с той стороны - в зависимости от эмулируемых терминалов, в vt100 (который есть практически всюду) есть.
0
|
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 295
|
|
16.04.2017, 10:27 | 29 |
да русский не очень конечно в терминалах восприятие лучше
термит зависает у меня про шрифты интересно, попробую я на днях пробовал скомпилить под ардуино программу так сейчас похоже GCC компилирует в utf и метод выбора шрифта terminal в гипертерминале,уже не помогает.
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
|
|
16.04.2017, 10:58 | 30 |
Во многих терминалках (в том числе в нелюбимом вами putty) можно задать character set.
А gcc, в свою очередь, можно задать, какую кодировку использовать для символов/строк: -fyxic-charset=не помню что (вероятно, для входных файлов должен быть задан -fymput-charset, но об этом мог позаботиться ваш ide).
0
|
0 / 0 / 0
Регистрация: 22.04.2013
Сообщений: 752
|
|
16.04.2017, 16:29 | 31 |
...радуйтесь, что пост перемещен, а то часто в небытие вместе с темой выкуривают. Не впервой такое происходит )))
Что до сниффера: часто это совмещенная функция у терминалов, но конечно же это далеко не одно и то же.
0
|
0 / 0 / 0
Регистрация: 21.11.2012
Сообщений: 1,400
|
|
16.04.2017, 19:22 | 32 |
А я себе вот такую штуку сделал : https://github.com/eddyem/multiport_sniffer
можно подключать любое количество портов (я USB<->UART использую), логгирует в общий файл и в раздельные файлы с добавлением временных меток. Спаял проводок, и можно в разрыв подключаться.
0
|
20.12.2022, 14:09 | 36 |
Тогда берите готовое.
Под винду от HHD: http://www.serial-port-monitor.com/ https://www.hhdsoftware.com/serial-port-monitor
0
|
15.11.2024, 12:24 | 38 |
Portmon от Марка Руссиновича запустился только один раз. При последующих запусках пишет ошибку №2.
Найти исходник программы не удалось. Говорят, что на странице автора исходники когда-то были. Декомпилировать саму программу удалось только одному декомпилятору. Судя по коду, там имеется некий класс, в котором отслеживаются потоки. Вернуть в нормальный вид мне не удаётся. Скомпилировать готовые коды драйвера фильтра и программы его запуска: https://blagin.ru/sozdanie-dra... r-drajver/ тоже не удаётся. Надеялся, что получится для старта понимания сути работы, чтобы потом сделать сниффер под конкретно свои задачи. Устанавливать шароварные версии и потом их сносить - дело не благодарное, да и хочется понять суть. В интернете много описаний и примеров, которые VS2019 запиливает ошибками. Есть ли у кого-нибудь опыт написания драйверов фильтров?
0
|
Заблокирован
|
|
15.11.2024, 13:14 | 39 |
Argus19, почти 2 года прошло, а воз и ныне там? За это время уже свое собственное можно было бы написать!
Ну или аппаратный сниффер сделать. Я так понял, софт маздайный? Тогда можно запустить это убожество в виртуалбоксе, но вместо /dev/ttyUSBx подсунуть эмуляцию, созданную при помощи socat. Ну, а канал между настоящим и виртуальным портами логгировать (хоть при помощи netcat) — то бишь, здесь вообще ни строчки кода писать не нужно будет! Маздай - это ж только для геймеров. Не нужно пытаться из игровой приставки сделать полноценное рабочее место!
0
|
15.11.2024, 13:33 | 40 |
Было, что писать.
А на линуха для суровых мужчин ставятся суровые IDE от SIEMENS, WEINtek, или скромный OWEN Logic? На работе Win10 только потому, что сертифицирована только Windows и некрософт-офис. Другого мне не позволит админ. У меня куча оборудования под DOS, Windows CE и Windows7, произведённое за "рупь ежом". Вы можете мне помочь с драйвером фильтром под Wondows X86 - 64?
0
|
15.11.2024, 13:33 | |
15.11.2024, 13:33 | |
Помогаю со студенческими работами здесь
40
Посоветуйте софт Посоветуйте софт для пк Посоветуйте софт от гадостей в IE Посоветуйте софт новичку Посоветуйте коммутатор 24 порта Посоветуйте софт для удалёнки Посоветуйте софт для склада Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь.
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution прилагаю файл архива проекта Gowin Eda и снимок. Восьмибитный счётчик из сумматора+ генератор сигнала согласования+ стартер fast регистров. Файлы прилагаю. . . .
|
UserScript для подсветки кнопок языков программирования в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форм быстрого ответа, но и при редактировании сообщения:
/ / ==UserScript==
/ / @name CF_DefaultLangSelect
/ / . . .
|
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
|
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
|
Как создать нейросеть для генерации картинок на Python
InfoMaster 12.01.2025
Генерация изображений с помощью искусственных нейронных сетей стала одним из наиболее захватывающих направлений в области компьютерного зрения и машинного обучения. В этой статье мы рассмотрим. . .
|
Создание нейросети для генерации текста на Python
InfoMaster 12.01.2025
Нейросети, или искусственные нейронные сети, представляют собой модели машинного обучения, вдохновленные работой человеческого мозга. Они состоят из множества взаимосвязанных узлов, или "нейронов",. . .
|
Как создать нейросеть распознавания изображений на Python
InfoMaster 12.01.2025
Введение в распознавание изображений с помощью нейросетей
Распознавание изображений с помощью нейронных сетей стало одним из самых впечатляющих достижений в области искусственного интеллекта. Эта. . .
|
Основы искуственного интеллекта
InfoMaster 12.01.2025
Искусственный интеллект (ИИ) представляет собой одну из наиболее динамично развивающихся областей современной науки и технологий. В широком смысле под искусственным интеллектом понимается способность. . .
|
Python и нейросети
InfoMaster 12.01.2025
Искусственные нейронные сети стали неотъемлемой частью современных технологий, революционизировав множество областей - от медицинской диагностики до автономных транспортных средств. Python, благодаря. . .
|
Python в машинном обучении
InfoMaster 12.01.2025
Python стал неотъемлемой частью современного машинного обучения, завоевав позицию ведущего языка программирования в этой области. Его популярность обусловлена несколькими ключевыми факторами, которые. . .
|
Создание UI на Python с TKinter
InfoMaster 12.01.2025
TKinter — это одна из наиболее популярных библиотек для создания графических интерфейсов пользователей (GUI) в языке программирования Python. TKinter входит в стандартную библиотеку Python, что. . .
|
HTML5 в разработке мобильных приложений
InfoMaster 12.01.2025
Введение: Обзор роли HTML5 в мобильной разработке
В современном мире мобильных технологий HTML5 стал ключевым инструментом для разработки кроссплатформенных приложений. Эта технология произвела. . .
|