Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
ALEXey__
7 / 7 / 8
Регистрация: 10.02.2014
Сообщений: 70
#1

Разбор протокола

20.05.2015, 19:34. Просмотров 227. Ответов 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
Есть идеи, дамы и господа?

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2015, 19:34
Ответы с готовыми решениями:

Узнать название api\ протокола\ способа\ метода общения клиента и сервера
Нужно узнать название api\протокола\способа\метода общения клиента и сервера....

Разбор XML
Здравствуйте! Есть приложение для Android, которое посылает запрос серверу,...

Разбор строки
Привет! Есть файл длиной 100 строк. Я его считал и записал построчно в...

Разбор сообщения json
Есть сообщение вида {"response":{"count":2,"items":} } в чем у меня...

Разбор apk с dex2jar в Убунту
Здравствуйте! Стало интересно посмотреть функциональность одного приложения, с...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2015, 19:34

Получение и разбор данных по Bluetooth
Всем привет. Очень нужна помощь, не могу найти решение. Задача такова, что с...

Разбор примера teapot из NDK
Здравствуйте. Разбирая пример Teapot из примеров NDK столкнулся с...

Разбор приложения teachers Gradebook
Здравствуйте. Мне надо написать приложение для преподавателей. За основу я взял...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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