![]() |
Модераторы: feodorv |
![]() ![]() ![]() |
|
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: нет Всего: 33 |
Заранее прошу прощения у Админов, если сочтут что запостил не в тот раздел.
Итак, здравствуйте! Есть железка(некое устройство), с установленным Линукс на борту. Есть программа под виндавз, которая управляет железкой посредством прямого подключения по TCP. Программа написана очень коряво, глючит. Нужно написать другую. Проблема в том, что железку нельзя вскрыть, производитель сорцов не дает, описания протокола то же. Сделал сниффером скан протокола. Как из него что-то вытащить полезное/информативное? Можно ли как-то определить/поделить его на блоки/команды параметры? В общем как из лога можно понять принцип взаимодействия? Лог в прикрепленном файле. Присоединённый файл ( Кол-во скачиваний: 7 ) ![]() -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
semibug |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 323 Регистрация: 27.3.2009 Репутация: нет Всего: нет |
Понять логику в потоке данных проще связывая информацию с внешними проявлениями устройства, которые вы не приводите.
Например. Нажимаем на устройстве кнопку "Кнопка", видим посылку байт. Связываем предположительно их с нажатием этой кнопки. Затем поднимаем температуру вокруг датчика устройства. Видим новые данные. Наверное они связаны с температурой... Не помешает представить как бы реализовали обмен данными вы сами, исходя из стоящих перед девайсами задач. В общем случае трудоемкость задачи может колебаться очень сильно, в зависимости, например, закладывались ли какие либо механизмы защиты от анализа трафика и др. Так же, возможно, в случае затруднений, придется лезть в код программы и разбирать её на логику (если код девайса не доступен, можно попробовать разобрать Windows приложение дизассемблером). Это сообщение отредактировал(а) semibug - 30.5.2009, 17:12 |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: нет Всего: 33 |
Хм...
Это все понятно. Но такой возможности нет ![]() -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
брать IDA и ковырять "исходник" программы виндовой пробывали? Прошивку снимать и ковырять её пробывали?
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: нет Всего: 33 |
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 6 Всего: 207 |
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: нет Всего: 33 |
Понял.
Этого сделать нельзя! Железка на гарантии, за пломбирована! И там не прошивка, я настоящий Линукс. -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
jonie |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
ну ковыряй клиент - в чем проблемы?
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |