Size: a a a

2020 April 09

Z

Zerogoki in archlinux_ru
И парсер ответа крашит всю игру
источник

н

неосилятор in archlinux_ru
источник

M

Max in archlinux_ru
а прокси зачем?
источник

Z

Zerogoki in archlinux_ru
Чтобы отвечать то, что игра ожидает
источник

н

неосилятор in archlinux_ru
этот домен сами майки купили, малацы какие
источник

Z

Zerogoki in archlinux_ru
def request(flow: http.HTTPFlow) -> None:
   headers = {"Server": "Resin/3.1.9", "Cache-Control": "private",
              "Set-Cookie": "JSESSIONID=abcgYiQfp1HPR5sfaoyDs; path=/", "Content-Type": "text/html",
              "Date": "Sat, 13 Mar 2010 15:50:17 GMT"}
   r = flow.request
   if r.pretty_url == "http://www.minecraft.net/indev/":
       with open("files/indev.html", "rb") as f:
           index = f.read()
       flow.response = http.HTTPResponse.make(200, index, headers)

   if "http://www.minecraft.net/skin/" in r.pretty_url:
       with open("files/Notch.png", 'rb') as f:
           skin = f.read()
       flow.response = http.HTTPResponse.make(200, skin, headers)

   if "index.jsp?n=" in r.pretty_url or "/game/?n=" in r.pretty_url:
       flow.response = http.HTTPResponse.make(200, b"1", headers)

   if r.pretty_url == "http://www.minecraft.net/resources/":
       with open("files/resources_2010/index.html") as f:
           index = f.read()
       flow.response = http.HTTPResponse.make(200, index, headers)

   if "http://www.minecraft.net/resources/" in r.pretty_url and r.pretty_url[-4] == ".":
       file_path = urllib.parse.unquote(r.pretty_url.split("/resources/")[1])
       with open("files/resources_2010/%s" % file_path, "rb") as f:
           file = f.read()
       flow.response = http.HTTPResponse.make(200, file, headers)

   if "listmaps" in r.pretty_url:
       flow.response = http.HTTPResponse.make(200, b"-;-;-;-;-", headers)
источник

SS

Slava Sokolovsky in archlinux_ru
Zerogoki
Прокси через mitmproxy
круто
источник

M

Max in archlinux_ru
Zerogoki
Чтобы отвечать то, что игра ожидает
погоди, ты перехватил хттп майнкрафта и сделал запрос на нужный адрес?
источник

Б

Бот archlinux_ru in archlinux_ru
На плазме? Сделал compose, значит композитор 🤔.
источник

Z

Zerogoki in archlinux_ru
Max
погоди, ты перехватил хттп майнкрафта и сделал запрос на нужный адрес?
Я добавил -DproxyHost и -DproxyPort в аргументы
источник

SS

Slava Sokolovsky in archlinux_ru
а можно было просто через java agent удалить проверку
источник

SS

Slava Sokolovsky in archlinux_ru
но ты все равно круто сделал
источник

Z

Zerogoki in archlinux_ru
Суть в том, что я не хочу модифицировать версии
источник

Z

Zerogoki in archlinux_ru
Это как некие артефакты из прошлого, которые нельзя трогать
источник

Z

Zerogoki in archlinux_ru
А надо вокруг них прыгать и заставить работать как есть
источник

SS

Slava Sokolovsky in archlinux_ru
ты не будешь их модифицировать
источник

SS

Slava Sokolovsky in archlinux_ru
это реалтайм штука
источник

Z

Zerogoki in archlinux_ru
Я просто java не знаю...
источник

SS

Slava Sokolovsky in archlinux_ru
а
источник

SS

Slava Sokolovsky in archlinux_ru
тогда норм
источник