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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Подключение к серверу http://www.cyberforum.ru/android-dev/thread1452705.html
я почему то не могу подключиться к серверу, сразу вылетает, не могу понять причины вот код: HttpClient client = new DefaultHttpClient(); HttpGet request = new...
Программирование Android Обращение к фрагменту вне активити Здравствуйте, форумчане! Назрел такой вот вопрос: создан класс BannerFragment, унаследованный от фрагмента. В нём переопределён OnCreateView(), добавлены пара методов. Далее, есть класс-посредник, в... http://www.cyberforum.ru/android-dev/thread1452438.html
Немогу открыть окно для набора для вызова Программирование Android
Подскажите плииз) ACTION_CALL DIAL_CALL как сделать, при нажатии открывалась набор номера в телефоне с уже набранным номером. Мой код не работает вот сам код,: public void onClickPhone(Activity...
Программирование Android После добавления рекламы в практически пустой проект размер файла 7,68 мегабайт
После добавления рекламы в практически пустой проект (RelativeLayout+1Texview) размер файла 7,68 мегабайт. Написанная мною программа весила около 3 мегабайт после добавления рекламы 7,68 мегабайт??...
Программирование Android При вводе цифр используется точка http://www.cyberforum.ru/android-dev/thread1452115.html
Коллеги. Объясните можно ли при вводе цифр после запятой использовать изначально запятую, а не точку? У меня при вводе цифр после запятой используется точка, а я хотел ты запятую. Еще есть...
Программирование Android Embarcadero rad studio xe5 программирование под android подключение к mysql надо написать приложение которое бы подключалось к mysql удаленно делфи в принципе знаю но вот с андроидом еще не работал кто что подскажет подробнее

Показать сообщение отдельно
ALEXey__
7 / 7 / 2
Регистрация: 10.02.2014
Сообщений: 70

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

20.05.2015, 19:34. Просмотров 204. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru