Как стать автором
Обновить

Комментарии 6

НЛО прилетело и опубликовало эту надпись здесь

ИМХО, автор упомянул Stalker в заголовке — это такой портал для IPTV. А авторизация в нем построена в том числе и на номерах дозволенных устройств. Т.е если сделать устройство, которое бы забирало контент с этого портала — надо как то подставлять серийник. Вот и описано как это и откуда.

Стиль сумбурный, но с точки зрения reverse engineering'а история интересная. Надеюсь автор прокачает скиллы написания статей и мы ещё увидим не менее захватывающие расследования.
Немного неясно, как функция GetUID работает, если передать туда параметры. Для формирования server/load.php?type=stb&action=get_profile нужны 3 основных параметра: device_id, device_id2, signature. Ещё туда передаётся серийный номер бокса, тип бокса, мак адрес бокса.
'sn': this.serial_number (012016J045012 — ?)
'stb_type': this.type (MAG250)
'device_id': stb.GetUID()
'device_id2': stb.GetUID('device_id', self.access_token))
'signature': stb.GetUID(this.random)
access_token и random отдаёт сервер.
Как я понял — Вы описали алгоритм формирования GetUID() без параметров. Т.е. device_id = SHA256('EF0F3A38FF7FD567012016J04501200:1a:79:23:7e: а2MAG250pq8UK0DAOQD1JzpmBx1Vwdb58f9jP7SN') = c74075b29726d9fdbc34eb073b947181373e1895af46de8a71530ae7e64d2e77 — это правильный результат?
device_id2 = stb.GetUID('device_id', self.access_token) — ?
signature = stb.GetUID(this.random)?
Нету МАГ-а у меня, неначем проверить и проснифить.

Здравствуйте, можете подсказать, каким образом собирать и запускать программы под МАГ250

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации