Сейчас на форуме: Magister Yoda, vasilevradislav (+3 невидимых)

 eXeL@B —› Крэки, обсуждения —› Исследование JAVA программы
Посл.ответ Сообщение

Ранг: 0.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 июня 2015 14:26 · Поправил: BadVolt
· Личное сообщение · #1

Добрый день. Есть одна программка, которая получает данные с удалённого сервера и дальше уже ими распоряжается. Мне чрезвычайно любопытно что это за данные, но получить их не так просто как кажется.
а) Программа использует UDP соединение
б) Это стримовое соединение (?)
в) Протокол QUIC

Поставил WireShark, и вижу вот что
Есть идеи как превратить этот payload в данные? В самой java наткнулся на упоминание md5, но у этих payload разная длина.
Сорцы
exe/jar



Ранг: 12.2 (новичок), 11thx
Активность: 0.020
Статус: Участник

Создано: 13 июня 2015 16:29
· Личное сообщение · #2

У Вас в файле b.java обратите внимание на функцию:
protected final void e()
Она похоже и занимается рабором полученных данных.
В принципе, там всё достаточно наглядно, посмотрите.



Ранг: 0.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 июня 2015 17:54
· Личное сообщение · #3

Спасибо за направление, гляну. Т.е. то что поймал WireShark это не шифровка по QUIC TLS, а шифровка от приложения?



Ранг: 12.2 (новичок), 11thx
Активность: 0.020
Статус: Участник

Создано: 13 июня 2015 18:10
· Личное сообщение · #4

Да, то что передает программа похоже на обычный обмен датаграмм по UDP. Неизвестно почему Wireshark распознал протокол как QUIC TLS.

| Сообщение посчитали полезным: BadVolt

Ранг: 0.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 июня 2015 18:29
· Личное сообщение · #5

На счёт TLS это моя додумка. Шарк говорит что это QUIC. В любом случае, спасибо за советы) Буду копать дальше.


 eXeL@B —› Крэки, обсуждения —› Исследование JAVA программы
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати