1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Слив защиты от SpeedHack

Тема в разделе "Оффтопик", создана пользователем BeerBear, 1 авг 2016.

  1. Автор темы
    BeerBear

    BeerBear Активный участник Пользователь

    Баллы:
    61
    При использовании игроком таких тренеров как Сheat Еngine, у него закроется клиент и будет отправлен лог на сайт.
    Код:
    package org.caver;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.PrintStream;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
    
    public class SHWatchDog
      extends Thread
    {
      private final String username;
     
      public SHWatchDog(String username)
      {
        this.username = username;
      }
     
      public void run()
      {
        long initialtimediff = 0L;
        long lasttime = System.nanoTime() / 1000000L;
        int checktolerance = 0;
        System.out.println("WatchDog started for " + this.username);
        try
        {
          for (;;)
          {
            long localtime = System.nanoTime() / 1000000L;
            long timestamp = System.currentTimeMillis();
            long multiplier = Math.abs(localtime - lasttime);
            lasttime = localtime;
            if (multiplier > 1050L) {
              checktolerance++;
            } else {
              checktolerance = 0;
            }
            if (initialtimediff == 0L)
            {
              initialtimediff = timestamp - localtime;
            }
            else
            {
              long ex = timestamp - localtime;
              long drift = Math.abs(initialtimediff - ex);
              if ((drift > 5000L) && (checktolerance > 5))
              {
                try
                {
                  reportsh(this.username, drift, multiplier);
                }
                catch (MalformedURLException localMalformedURLException) {}catch (IOException localIOException) {}
                System.out.println("Cheater detected alarm achtung !!! Time drift: " + drift + "msec multiplier:" + multiplier / 1000L);
                System.exit(0);
              }
              else if ((drift > 30000L) && (checktolerance == 0))
              {
                initialtimediff = 0L;
              }
            }
            Thread.sleep(1000L);
          }
        }
        catch (InterruptedException localInterruptedException) {}
      }
     
      private static HttpURLConnection reportsh(String name, double drift, long multiplier)
        throws MalformedURLException, IOException
      {
        URL url = new URL("http://auth.сайт.ru/speedhack?username=" + name + "&drift=" + drift + "&multiplier=" + multiplier);
        HttpURLConnection connection = (HttpURLConnection)url.openConnection();
        connection.setConnectTimeout(15000);
        connection.setReadTimeout(15000);
        connection.setUseCaches(false);
        InputStream inputStream = null;
        inputStream = connection.getInputStream();
        return null;
      }
    }
    
     
  2. 0x1EE7C0DE

    0x1EE7C0DE Участник Пользователь

    Баллы:
    36
    Ты попробуй сделать такое для серверной части
     
  3. log_inil

    log_inil Активный участник Пользователь

    Баллы:
    88
    Господи, зачем отправлять на сайт?
    Зачем такие сложности?
     
  4. Автор темы
    BeerBear

    BeerBear Активный участник Пользователь

    Баллы:
    61
    Чтобы администратор потом забанил нарушителя
    А что там нужно сделать?
     
    Последнее редактирование: 2 авг 2016
  5. 0x1EE7C0DE

    0x1EE7C0DE Участник Пользователь

    Баллы:
    36
    Защиту от спидхака
     
  6. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Прикольно, так можно всех игроков подставить :D.
    P.s на деле херея, для спидхака не нужно ускорять системное время.
     
  7. 0x1EE7C0DE

    0x1EE7C0DE Участник Пользователь

    Баллы:
    36
    Спидхак, который в CheatEngine так и работает
     
  8. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Да кому он нужен? Когда на дворе куча читов и универсалок.
     
  9. Heiwen34

    Heiwen34 Старожил Пользователь Заблокирован

    Баллы:
    123
    Skype:
    HentaiZ
    Имя в Minecraft:
    HentaiZ
    "Типа крутой".
     
  10. KoBoT

    KoBoT Старожил Пользователь

    Баллы:
    173
    "Типа умный"
     
  11. Heiwen34

    Heiwen34 Старожил Пользователь Заблокирован

    Баллы:
    123
    Skype:
    HentaiZ
    Имя в Minecraft:
    HentaiZ
    "Типа крутой и умный"
     
  12. KoBoT

    KoBoT Старожил Пользователь

    Баллы:
    173
    Ды))0))
     

Поделиться этой страницей