- Баллы
- 123
- Имя в Minecraft
- Reality_SC
@alexandrage @Shevchik
Ребят, простите что я вас тыркаю постоянно упоминалками ... только вы в теме
Свежайший BungeeCord. Я пишу под него плагин. Задача — авторизовывать подключающихся игроков не по Mojang-овскому скрипту hasJoined, а по аналогичному моему. То есть просто подменить одну ссылку во время onEnable или встроить какой-то хак-обработчик.
Вот место, где банжа создаёт ссылку: InitialHandler.handle #L388
Далее она, будучи String, уходит в HttpClient.get #33, где из неё строится URI.
Всё было бы проще, если бы это было URL: я хакаю URL.openConnection через подмену URLStreamHandler, как делает Шевчик в MojangAPIProxy, но тут этот подход неприменим. Заменить рефлексией какие-то поля ... они никакие не используются.
Помогите найти точку для взлома
InClassTranslator неинтересен, хочется более нежный и массовый подход.
Ребят, простите что я вас тыркаю постоянно упоминалками ... только вы в теме

Свежайший BungeeCord. Я пишу под него плагин. Задача — авторизовывать подключающихся игроков не по Mojang-овскому скрипту hasJoined, а по аналогичному моему. То есть просто подменить одну ссылку во время onEnable или встроить какой-то хак-обработчик.
Вот место, где банжа создаёт ссылку: InitialHandler.handle #L388
Далее она, будучи String, уходит в HttpClient.get #33, где из неё строится URI.
Всё было бы проще, если бы это было URL: я хакаю URL.openConnection через подмену URLStreamHandler, как делает Шевчик в MojangAPIProxy, но тут этот подход неприменим. Заменить рефлексией какие-то поля ... они никакие не используются.
Помогите найти точку для взлома
InClassTranslator неинтересен, хочется более нежный и массовый подход.
