kursorik2
@kursorik2
Junior-Developer

Как модифицировать HTTP траффик на лету?

Доброго времени суток, коллеги. Недавно мне была поставлена лёгкая на первый взгляд задача. Дано: JAR-приложение без исходников, которое падает при запуске с ошибкой из-за того что автор забросил проект. Задача: Подменить один файл "на лету", который запрашивает софт из сети, и таким образом оживить ее. Решение: Берем Fiddler,Charles и кормим ее недостающим файлом из моего сайта, при этом она обращается по адресу: avtorpage.com/dl/update.lst а файл отдается с адреса: mypage.com/dl/update.lst но вся проблема в том, что общается она посредством Socket http соединения, из-за этого две вышеуказанных тулзы не видят ее. Вопрос: Что же делать ? (Декомпилировать не вариант, накрыто Зельдой и не хочу нарушать права разработчика).
  • Вопрос задан
  • 298 просмотров
Пригласить эксперта
Ответы на вопрос 3
savostin
@savostin
Еще один программист
Пропишите в hosts ваш ip для autorpage.com
Ответ написан
Konstantin18ko
@Konstantin18ko
Стоматолог
Писать свой костыль или распаковать JAR и смотреть как проходит запрос и с какими параметрами.
Ответ написан
Комментировать
@VZVZ
Reverse-Engineer, Software Developer, Architect
> но вся проблема в том, что общается она посредством Socket http соединения, из-за этого две вышеуказанных тулзы не видят ее
WTF?
Вообще-то это HTTP-снифферы
И любые HTTP-запросы являются также и TCP-пакетами, т.е. подходят под ваше выражение "Socket http соединение".
Всё они видеть должны.
Но, возможно, запросы идут без прокси (а не через системный), потому и обходят Fiddler стороной. Нужно попробовать тулзы вроде Proxifier, ну или еще как принудительно задать прокси для джавы...
Еще можно Wireshark попробовать, но не уверен, пока не пробовал его для таких случаев.

> автор забросил проект
> не хочу нарушать права разработчика
facepalm

> накрыто Зельдой
Хз что это. Обфускатор? Или вы опечатались, и на самом деле хотели другое созвучное слово написать, ну, этим предметом тоже часто всё накрывается?
Вообще для джавы далеко не один декомпилятор и дизассемблер...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы