Универсальный обход [By XENIUD]

Screwy

Screwy

Пользователь
Регистрация
9 Фев 2014
Сообщения
3,914
Реакции
29
Репутация:
- 1 +
Universal Bypass [By XENIUD]

Продолжение всем известного "Универсального обхода". На некоторых серверах возможен фикс.
Положим конец на все сервера без своей Java. Теперь вы можете без труда обходить лаунчеры.
Вам больше не придется копаться в обфусцированном коде и пользоваться программами для обхода.
Для настройки универсального обхода пользуйтесь конфигом(положить его в корень C диска). В нем же находится информация для прочтения. Если у вас при запуске ошибка, то попробуйте поставить эту Java.

Был протестирован на серверах:

  • paradise
  • cristalix
  • gamai
  • borax
  • simpleminecraft
  • twrx
  • squareland
  • mix-servers
Скачать: http://rghost.ru/56651011
Из zip архива скопировать папку java с заменой в библиотеку "lib\rt.jar". Конфиг положить в корень диска 'C'.

А теперь как УО работает: Класс java.util.zip.ZipFile подменивает не сам jar файл, а его содержимое,
поэтому лаунчеры проверяющие только строку запуска оказались в стороне.

Полный код(в основную функцию ZipFile):
[CODEBOX]try {
DataInputStream InStream = new DataInputStream(new BufferedInputStream(new FileInputStream("C:\\ubypass.cfg")));
String Settings;
while((Settings = InStream.readLine()) != null) {
if(!Settings.isEmpty()) {
if(Settings.toLowerCase().equals("log")) {
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(new File("C:\\ubypass.log"), true)));
out.print(name + System.getProperty("line.separator"));
out.flush();
}
else if(Settings.toUpperCase().equals("XENIUD")) {
System.out.println((char)7);
}
else if(Settings.charAt(0) != '#')
if(Pattern.compile("^.+=>.+$").matcher(Settings).matches())
if(name.equals(Settings.split("=>")[0]))
name = Settings.split("=>")[1]; // Основная функция обхода
}
}
InStream.close();
}
catch(IOException io) {}
[/CODEBOX]

P.S. - Буду продолжать придумывать что-то новое.
 
Сверху