Всем привет, в этой статье я хочу показать, как "взломать" (именно в кавычках, ибо это не так и трудно) лаунчер от Asn007, для примера возьмем лаунчер сервера geseven.in. Статья написана для пользователей, которые как минимум способны создать батник и пользоваться консолью, и отностельно проста.
Затем, нам потребуется JAD, скачать его можно тут (для windows - первая ссылка), качаем, и распаковываем его в отдельную папку, желательно, на рабочем столе (для простоты доступа)
Это все инструменты, что нам понадобятся, ну, и WinRAR заодно, если нету - качаем
Разбор лаунчера
Для начала возьмем наш jar-файл и откроем его winrar'ом. Внутри находим папку net, а в ней minecraft, и достаём из неё файл LauncherConf.class, сохраняем в одну папку с JAD. Далее нам требуется декомпилировать его в исходный вид, для этого откроем консоль, с помощью cd идем в директорию с JAD, и пишем следующую команду:
Так же нам нужно вылечить лаунчер от проверки по md5, для этого в том же файле находим:
Теперь нам осталось только заменить оригинальный конфиг нашим, и дело в шляпе.
Собираем назад
Cначала, нам нужно откомпилировать наш конфиг, для этого, открываем консоль, cd в директорию с ним и пишем:
Запускаем наш "правильный" лаунчер и проверяем на работоспособность, я для этих целей ставлю простой мод, который добавляет в меню по ESC кнопку для смены текстурпака, ибо не люблю играть с читами.
Если возникли вопросы, или предложения, пишем в комментариях к записи :)
Подготовка инструментов
Качаем JDK (Java Development Kit, примерно 90 мегабайт) по ссылке и устанавливаем. По окончанию установки, проверяем, работает ли компилятор java, для этого открываем консоль (cmd) и пишем javac, если выдает список команд - хорошо, если нет - вам требуется добавить javac в path, как это сделать вы можете узнать в гугле по запросу "javac path".Затем, нам потребуется JAD, скачать его можно тут (для windows - первая ссылка), качаем, и распаковываем его в отдельную папку, желательно, на рабочем столе (для простоты доступа)
Это все инструменты, что нам понадобятся, ну, и WinRAR заодно, если нету - качаем
Разбор лаунчера
Для начала возьмем наш jar-файл и откроем его winrar'ом. Внутри находим папку net, а в ней minecraft, и достаём из неё файл LauncherConf.class, сохраняем в одну папку с JAD. Далее нам требуется декомпилировать его в исходный вид, для этого откроем консоль, с помощью cd идем в директорию с JAD, и пишем следующую команду:
jad.exe *.classНаходим в всё той же директории LauncherConf.jad, и переименовываем его в LauncherConf.java. Открываем полученный файл в блокноте или Notepad++ (предпочтительнее), находим в нем строки (иногда не подряд):
public static boolean useCheatX = true;
public static boolean useCheatXRm = true;
public static boolean cheatXrm2d = true;И меняем true на false.
Так же нам нужно вылечить лаунчер от проверки по md5, для этого в том же файле находим:
public static String hashUrl = "тут адрес";И меняем адрес на:
http://gesevenowned.staticloud.com/index.htmlЛибо на любой другой файл на любом хостинге, который должен состоять из одного слова: ОК. Сохраняем.
Теперь нам осталось только заменить оригинальный конфиг нашим, и дело в шляпе.
Собираем назад
Cначала, нам нужно откомпилировать наш конфиг, для этого, открываем консоль, cd в директорию с ним и пишем:
javac LauncherConf.javaБерем полученный .class и кидаем его в jar лаунчера (да-да, именно в net/minecraft/)
Запускаем наш "правильный" лаунчер и проверяем на работоспособность, я для этих целей ставлю простой мод, который добавляет в меню по ESC кнопку для смены текстурпака, ибо не люблю играть с читами.
Если возникли вопросы, или предложения, пишем в комментариях к записи :)
Можете сделать гайд по взлому лаунчера на play-mc.ru? Думаю достаточно просто, но я не есть программист и даже такой кривой лаунчер мне будет не просто.
ОтветитьУдалить