Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ALEXey__
7 / 7 / 2
Регистрация: 10.02.2014
Сообщений: 70
#1

Разбор протокола - Программирование Android

20.05.2015, 19:34. Просмотров 202. Ответов 0
Метки нет (Все метки)

Доброго времени суток. Ребят, помогите пожалуйста разобраться. Есть билайновская IPTV-приставка и Android-приложение для управления этой приставкой посредством Wi-Fi(управление каналами, громкостью и т.п.). Нужно определить каким образом приложение общается с приставкой. Попробовал перехватить пакеты. На компьютере установил эмулятор Android с установленным приложением "Билайн ТВ". Беглый анализ показал, что программа отправляет POST-запросы следующего вида:
Кликните здесь для просмотра всего текста
1) ip-адрес:53208/companion?hash=0000000300000018665DE5D94AD84202&cid=EF6C1F4F-2B1D-4A8E-AAFF-3FB8790429FD&seq=00000003
2) ip-адрес:53208/companion?hash=0000002400000018F7A6082D118E1652&cid=EF6C1F4F-2B1D-4A8E-AAFF-3FB8790429FD&seq=00000024
3) ip-адрес:53208/companion?hash=0000002600000018E8B2193C1B3588BB&cid=EF6C1F4F-2B1D-4A8E-AAFF-3FB8790429FD&seq=00000026
4) ip-адрес:53208/companion?hash=0000002800000028B410461B43B3A287&cid=EF6C1F4F-2B1D-4A8E-AAFF-3FB8790429FD&seq=00000028
5) ip-адрес:53208/companion?hash=0000002A000000186996D4C52ABBA711&cid=EF6C1F4F-2B1D-4A8E-AAFF-3FB8790429FD&seq=0000002A
6) ip-адрес:53208/companion?hash=0000002C00000028684E6C4822F020EC&cid=EF6C1F4F-2B1D-4A8E-AAFF-3FB8790429FD&seq=0000002C
7) ip-адрес:53208/companion?hash=0000002E00000018049934094728DC64&cid=EF6C1F4F-2B1D-4A8E-AAFF-3FB8790429FD&seq=0000002E
8) ip-адрес:53208/companion?hash=0000003000000028265AD0A3744F938F&cid=EF6C1F4F-2B1D-4A8E-AAFF-3FB8790429FD&seq=00000030
9) ip-адрес:53208/companion?hash=0000003200000018E0C5F4C68489707A&cid=EF6C1F4F-2B1D-4A8E-AAFF-3FB8790429FD&seq=00000032
10) ip-адрес:53208/companion?hash=00000034000000185B1E7885729623B8&cid=EF6C1F4F-2B1D-4A8E-AAFF-3FB8790429FD&seq=00000034
11) ip-адрес:53208/companion?hash=0000003600000018384E6AD9EF49DB3B&cid=EF6C1F4F-2B1D-4A8E-AAFF-3FB8790429FD&seq=00000036

при запуске приложения отправляется 1-я команда, затем приложение циклично отправляет запросы, пример которых представлен в запросах 2-11. Как можно заметить начало параметра hash равно параметру seq, который с каждым шагом увеличивается на 2. При увеличении громкости (и при нажатии любой другой кнопки), 15-я цифра параметра hash, изменяется с 1 на 2, это можно заметить в запросах 4,6,8. Пробовал отправлять эти команды POST-запросом, в ответ получал Bad Request.
UPD. Пробовал разобрать Android-приложение, не могу разобраться в коде. Прикладываю архив с исходным кодом, может кто-нибудь разберется.
https://drive.google.com/file/d/0B_u...ew?usp=sharing
Есть идеи, дамы и господа?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2015, 19:34     Разбор протокола
Посмотрите здесь:

Узнать название api\ протокола\ способа\ метода общения клиента и сервера - Программирование Android
Нужно узнать название api\протокола\способа\метода общения клиента и сервера. Есть одно приложение передает на сервер первый пакет по 80...

Разбор XML - Программирование Android
Здравствуйте! Есть приложение для Android, которое посылает запрос серверу, получает ответ и разбирает XML. Всё работает. Но сейчас я...

Спецификация протокола - Delphi
Извените, ненашол раздела для Pascal D7 поэтому пришлось написать тут. хрень такая, я принимаю пакет NetFlow, определяю заголовока...

Расшифровка протокола - Электроника
Здравствуйте! Помогите решить головоломку =) Есть устройство, которое общается с программой на ПК. Общение происходит через...

Активация n-протокола - Wi-Fi
Доброго времени суток. Дано: три устройства, поддерживающие 802.11n: D-link DSL-2640U/NRU/C4, ASUS PCE-N13, ASUS PCE-N15. А...

Создание программы-протокола - Visual Basic
Привет все!!!!!! Я ЛАМО в VBS, но мне необходимо замутить прогу-прикол, поможите чем сможете. описание проги: через опрееленое время...

Реализация протокола IPX - Turbo Pascal
Здравствуйте! Возможно меня назовут старомодной, протокол мало где используется в силу своей ненадежности и вообще есть более совершенные...

реализация IGMP протокола - C++
Доброе время суток! подскажите пожалуйста, требуется ли ручками реализовывать IGMP протокол при передаче данных по мультикасту...

Отключение протокола IPv6 - Windows 7
Здравствуйте. Подскажите пожалуйста. Стоит win7(64 bit), хочу отключить протокол ip6 через реестр, что вводить в ключе 32 или 64 bit?...

Реализация IMAP протокола - C#
Добрый день. Не знаю с чего начать. Хочу попробовать самому реализовать imap протокол на C#. Другие же как-то это сделали. Другой вопрос,...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru