Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Разобрать протокол общения двух программ, Есть лог сниффера 
:(
    Опции темы
andrew_121
Дата 30.5.2009, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: нет
Всего: 33



Заранее прошу прощения у Админов, если сочтут что запостил не в тот раздел.

Итак, здравствуйте!

Есть железка(некое устройство), с установленным Линукс на борту. Есть программа под виндавз, которая управляет железкой посредством прямого подключения по TCP.
Программа написана очень коряво, глючит. Нужно написать другую. Проблема в том, что железку нельзя вскрыть, производитель сорцов не дает, описания протокола то же. Сделал сниффером скан протокола. Как из него что-то вытащить полезное/информативное? Можно ли как-то определить/поделить его на блоки/команды параметры? В общем как из лога можно понять принцип взаимодействия?

Лог в прикрепленном файле.

Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  log.7z 975,39 Kb


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
semibug
Дата 30.5.2009, 17:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 323
Регистрация: 27.3.2009

Репутация: нет
Всего: нет



Понять логику в потоке данных проще связывая информацию с внешними проявлениями устройства, которые вы не приводите.
Например. Нажимаем на устройстве кнопку "Кнопка", видим посылку байт. Связываем предположительно их с нажатием этой кнопки. Затем поднимаем температуру вокруг датчика устройства. Видим новые данные. Наверное они связаны с температурой...
Не помешает представить как бы реализовали обмен данными вы сами, исходя из стоящих перед девайсами задач.
В общем случае трудоемкость задачи может колебаться очень сильно, в зависимости, например, закладывались ли какие либо механизмы защиты от анализа трафика и др.
Так же, возможно, в случае затруднений, придется лезть в  код программы и разбирать её на логику (если код девайса не доступен,  можно попробовать разобрать Windows приложение дизассемблером).


Это сообщение отредактировал(а) semibug - 30.5.2009, 17:12
PM   Вверх
andrew_121
Дата 31.5.2009, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: нет
Всего: 33



Хм...
Это все понятно. Но такой возможности нет smile 


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
jonie
Дата 31.5.2009, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 5
Всего: 118



брать IDA и ковырять "исходник" программы виндовой пробывали? Прошивку снимать и ковырять её пробывали?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
andrew_121
Дата 31.5.2009, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: нет
Всего: 33



Цитата(jonie @  31.5.2009,  11:17 Найти цитируемый пост)
Прошивку снимать и ковырять её пробывали?

Это вы о чем?


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
MAKCim
Дата 31.5.2009, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 6
Всего: 207



Цитата(andrew_121 @  31.5.2009,  14:17 Найти цитируемый пост)
Это вы о чем? 

сдампить образ ПЗУ железки  smile 


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
andrew_121
Дата 31.5.2009, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодофей
****


Профиль
Группа: Завсегдатай
Сообщений: 3448
Регистрация: 3.1.2008

Репутация: нет
Всего: 33



Понял.
Этого сделать нельзя! Железка на гарантии, за пломбирована!
И там не прошивка, я настоящий Линукс. 


--------------------
Удалил аккаунт. Прощайте!
PM MAIL   Вверх
jonie
Дата 1.6.2009, 20:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 5
Всего: 118



ну ковыряй клиент - в чем проблемы?


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0849 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.