Обход обуфицированого лаунчер сашка, пример декомпиляции, обход лаунчера Greenworld

FunFunny02

FunFunny02

Пользователь
Регистрация
15 Май 2014
Сообщения
22
Реакции
1
Репутация:
- 0 +
Привет для многих я могу открыть Америку.Я расскажу тебе как взломать лаунчер который обуфицирован, и "зашифрован " например лаунчер Greenworld это переделка или чтото такое лаунчера сашки .
Для начало подготовим все что нам нужно.
Декомпилятор java jd-gui (сылка http://rghost.ru/44849364) , далее NetBeans или другая среда java , или по харду блокнот, jdk1.7.0_10 (скачать его можно с офф сайта java) , чтобы проверить есть он у вас или нет видите в выполнить cmd (командная строка) и далее введите javac (http://saveimg.ru/show-image.php?id=...09eed49c2cdda8)
если высветиться чтото вроде такого то все хорошо), лаунчер пример Greenworld ,ну и ещё вам должно быть + 14-15 лет, при не соблюдении последнего пункта у вас не чего не выйдет.

1.Открываем jd-gui (File ---> Open File)и ищем наш jar или .class (не один класс должен быть в папке а все иначе декомпиляция проходит с большими ошибками, хотя я могу ошибаться)
2.Сохраняем как архив (например с именем 1488) File-->Save all Sources или File-->Save Sources (для одного класса,не один класс должен быть в папке а все иначе декомпиляция проходит с большими ошибками)
3.Распакуем zip архив, и добавим его содержимое в проект NetBeans или другую среду.
4.Ищем нужный нам класс а именно \GreenWorld\Frame\GameFrame.java
5.Смотрим на его код http://saveimg.ru/show-image.php?id=...115310a1a5b35b
Ищем код который нам нужен http://saveimg.ru/show-image.php?id=...c0ff16eccbc7a9
Понимаем что это за код сравнивая его с лаунчеро сашки http://saveimg.ru/show-image.php?id=...cad957fdd6af0d (minecraft1.jar должен быть как minecraft.jar в нормальном варианте)
6. Т.к путь запуска (взятие классов для особо придирчивых) шифрован , не будем во всем этом разбераться и просто поставим свое а именно minecraft.jar
http://saveimg.ru/show-image.php?id=...87325c71190870
7.Посмотрим на код немного пониже и поймем что мы не чего не знаем в java и просто создадим новый класс.
http://saveimg.ru/show-image.php?id=...e1f13a36836b40
8.Где же взять код нового класса который вызывается из пакета Z и называется G , наверно там где пакет Z и название G, код его такой
http://saveimg.ru/show-image.php?id=...83e3c5d5cb3b3f где то что отмечено Красным это пакет , а то что синим название класса.
9.Создаем в нашем пакете класс например red24.java и пишем туда следующие.
http://saveimg.ru/show-image.php?id=...214bfdfd2d6d5c
10.Смотрим нет ли у нас ошибок, у меня нету,а у вас ?
11.Приступим к компиляции (я отвожу для этого новую папку) http://saveimg.ru/show-image.php?id=...fc1e58b97c166c
у нас там должен быть сам лаунчер + 1.bat (батник щас скажу что в нем) , и наши 2 .java
12. Посмотрим что у нас в батнике http://saveimg.ru/show-image.php?id=...1d44484966842b
Надесь всем понятно что GreenWorld.jar это лаунчер (не измененый) , GameFrame.java red24.java это классы которые мы компилируем.
13.Запускаем 1.bat видим http://saveimg.ru/show-image.php?id=...03123f2a61d88b куча предупреждений , но не одной ошибки это радует
14.Видим что у нас классы создались в этой же папке http://saveimg.ru/show-image.php?id=...419864af7ed2a4
15.Вставляем их в нутрь архива (по папкам а не в корень хД)
16.Теперь лаунчер будет проверять minecraft.jar , а брать классы minecraft1.jar
P.S Извините за ошибки, я школьник надеюсь комуто помог .... может скоро ещё два урока напишу как ломать более сложные вещи.
P.S.S.S Можете предлогать ломать другие лаунчеры , но плиз только интересные.
Если есть какието не очень важные вопросы можете задать их тут http://sprashivai.ru/red24
 
Сверху