• На форуме разыгрывается более 300 ключей на приватные читы! Для этого нужно всего-лишь нажать соответствующую кнопку в теме!

    Подробности по ссылке:
    https://t.me/yougame_official/66

Исходник Самая легкая защита через Hwid

Начинающий
Статус
Оффлайн
Регистрация
20 Ноя 2023
Сообщения
86
Реакции[?]
1
Поинты[?]
1K

Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:

  • бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
  • маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
  • приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
  • обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.

Спасибо!

Кароче держите легкую защиту для пасты, не обсирайте меня писал минут 30

HWIDChecker:
package auth;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class HWIDChecker {
    private static final char[] hexArray = "0123456789ABCDEF".toCharArray();

    public static String getHWID() {
        try {
            MessageDigest hash = MessageDigest.getInstance("MD5");

            String data = System.getProperty("os.name") +
                    System.getProperty("os.arch") +
                    System.getProperty("os.version") +
                    Runtime.getRuntime().availableProcessors() +
                    System.getenv("PROCESSOR_IDENTIFIER") +
                    System.getenv("PROCESSOR_ARCHITECTURE") +
                    System.getenv("PROCESSOR_ARCHITEW6432") +
                    System.getenv("NUMBER_OF_PROCESSORS");

            byte[] hashedData = hash.digest(data.getBytes());
            return bytesToHex(hashedData);

        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException("Алгоритм хэширования не найден.", e);
        }
    }

    private static String bytesToHex(byte[] bytes) {
        char[] hexChars = new char[bytes.length * 2];
        for (int j = 0; j < bytes.length; j++) {
            int v = bytes[j] & 0xFF;
            hexChars[j * 2] = hexArray[v >>> 4];
            hexChars[j * 2 + 1] = hexArray[v & 0x0F];
        }
        return new String(hexChars);
    }

    public static boolean checkHWID(String hwid) {
        try {
            URL url = new URL("Ссылка на базу хвида.");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");

            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String inputLine;
            StringBuilder content = new StringBuilder();
            while ((inputLine = in.readLine()) != null) {
                content.append(inputLine).append("\n");
            }
            in.close();

            String[] hwidList = content.toString().replace("[", "").replace("]", "").split(",");

            for (String allowedHwid : hwidList) {
                if (allowedHwid.trim().equals(hwid)) {
                    return true;
                }
            }

            return false;

        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

    public static void copyTocp (String hwid) {
        try {
            String command = "cmd /c echo " + hwid + " | clip";
            Process p = Runtime.getRuntime().exec(command);
            p.waitFor();
        } catch (InterruptedException | IOException e) {
            throw new RuntimeException(e);
        }
    }

    public static void main(String[] args) {
        String hwid = args[0];
        System.out.println("Полученный HWID: " + hwid);
        if (checkHWID(hwid)) {
        } else copyTocp(hwid);
        System.exit(0);
    }
}

В главный класс:
      String hwid = HWIDChecker.getHWID();
        System.out.println("Hwid: " + hwid);
        if (!HWIDChecker.checkHWID(hwid)) {
            HWIDChecker.copyTocp(hwid);
            System.out.println("Пока.");
            Minecraft.getInstance().close();
            System.exit(0);
        }
 
Начинающий
Статус
Оффлайн
Регистрация
22 Сен 2024
Сообщения
85
Реакции[?]
0
Поинты[?]
0
Кароче держите легкую защиту для пасты, не обсирайте меня писал минут 30

HWIDChecker:
package auth;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class HWIDChecker {
    private static final char[] hexArray = "0123456789ABCDEF".toCharArray();

    public static String getHWID() {
        try {
            MessageDigest hash = MessageDigest.getInstance("MD5");

            String data = System.getProperty("os.name") +
                    System.getProperty("os.arch") +
                    System.getProperty("os.version") +
                    Runtime.getRuntime().availableProcessors() +
                    System.getenv("PROCESSOR_IDENTIFIER") +
                    System.getenv("PROCESSOR_ARCHITECTURE") +
                    System.getenv("PROCESSOR_ARCHITEW6432") +
                    System.getenv("NUMBER_OF_PROCESSORS");

            byte[] hashedData = hash.digest(data.getBytes());
            return bytesToHex(hashedData);

        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException("Алгоритм хэширования не найден.", e);
        }
    }

    private static String bytesToHex(byte[] bytes) {
        char[] hexChars = new char[bytes.length * 2];
        for (int j = 0; j < bytes.length; j++) {
            int v = bytes[j] & 0xFF;
            hexChars[j * 2] = hexArray[v >>> 4];
            hexChars[j * 2 + 1] = hexArray[v & 0x0F];
        }
        return new String(hexChars);
    }

    public static boolean checkHWID(String hwid) {
        try {
            URL url = new URL("Ссылка на базу хвида.");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");

            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String inputLine;
            StringBuilder content = new StringBuilder();
            while ((inputLine = in.readLine()) != null) {
                content.append(inputLine).append("\n");
            }
            in.close();

            String[] hwidList = content.toString().replace("[", "").replace("]", "").split(",");

            for (String allowedHwid : hwidList) {
                if (allowedHwid.trim().equals(hwid)) {
                    return true;
                }
            }

            return false;

        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

    public static void copyTocp (String hwid) {
        try {
            String command = "cmd /c echo " + hwid + " | clip";
            Process p = Runtime.getRuntime().exec(command);
            p.waitFor();
        } catch (InterruptedException | IOException e) {
            throw new RuntimeException(e);
        }
    }

    public static void main(String[] args) {
        String hwid = args[0];
        System.out.println("Полученный HWID: " + hwid);
        if (checkHWID(hwid)) {
        } else copyTocp(hwid);
        System.exit(0);
    }
}

В главный класс:
      String hwid = HWIDChecker.getHWID();
        System.out.println("Hwid: " + hwid);
        if (!HWIDChecker.checkHWID(hwid)) {
            HWIDChecker.copyTocp(hwid);
            System.out.println("Пока.");
            Minecraft.getInstance().close();
            System.exit(0);
        }
код под пиво сойдет, но что бы это довести до нормальности нужно сидеть 3 часа где то
 
Начинающий
Статус
Оффлайн
Регистрация
22 Окт 2023
Сообщения
8
Реакции[?]
0
Поинты[?]
0
Кароче держите легкую защиту для пасты, не обсирайте меня писал минут 30

HWIDChecker:
package auth;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class HWIDChecker {
    private static final char[] hexArray = "0123456789ABCDEF".toCharArray();

    public static String getHWID() {
        try {
            MessageDigest hash = MessageDigest.getInstance("MD5");

            String data = System.getProperty("os.name") +
                    System.getProperty("os.arch") +
                    System.getProperty("os.version") +
                    Runtime.getRuntime().availableProcessors() +
                    System.getenv("PROCESSOR_IDENTIFIER") +
                    System.getenv("PROCESSOR_ARCHITECTURE") +
                    System.getenv("PROCESSOR_ARCHITEW6432") +
                    System.getenv("NUMBER_OF_PROCESSORS");

            byte[] hashedData = hash.digest(data.getBytes());
            return bytesToHex(hashedData);

        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException("Алгоритм хэширования не найден.", e);
        }
    }

    private static String bytesToHex(byte[] bytes) {
        char[] hexChars = new char[bytes.length * 2];
        for (int j = 0; j < bytes.length; j++) {
            int v = bytes[j] & 0xFF;
            hexChars[j * 2] = hexArray[v >>> 4];
            hexChars[j * 2 + 1] = hexArray[v & 0x0F];
        }
        return new String(hexChars);
    }

    public static boolean checkHWID(String hwid) {
        try {
            URL url = new URL("Ссылка на базу хвида.");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");

            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String inputLine;
            StringBuilder content = new StringBuilder();
            while ((inputLine = in.readLine()) != null) {
                content.append(inputLine).append("\n");
            }
            in.close();

            String[] hwidList = content.toString().replace("[", "").replace("]", "").split(",");

            for (String allowedHwid : hwidList) {
                if (allowedHwid.trim().equals(hwid)) {
                    return true;
                }
            }

            return false;

        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

    public static void copyTocp (String hwid) {
        try {
            String command = "cmd /c echo " + hwid + " | clip";
            Process p = Runtime.getRuntime().exec(command);
            p.waitFor();
        } catch (InterruptedException | IOException e) {
            throw new RuntimeException(e);
        }
    }

    public static void main(String[] args) {
        String hwid = args[0];
        System.out.println("Полученный HWID: " + hwid);
        if (checkHWID(hwid)) {
        } else copyTocp(hwid);
        System.exit(0);
    }
}

В главный класс:
      String hwid = HWIDChecker.getHWID();
        System.out.println("Hwid: " + hwid);
        if (!HWIDChecker.checkHWID(hwid)) {
            HWIDChecker.copyTocp(hwid);
            System.out.println("Пока.");
            Minecraft.getInstance().close();
            System.exit(0);
        }
Спиздил мой код с моего ролика XD

(noad)

/DEL SocketDeveloper
 
Начинающий
Статус
Оффлайн
Регистрация
14 Апр 2023
Сообщения
560
Реакции[?]
8
Поинты[?]
5K
Кароче держите легкую защиту для пасты, не обсирайте меня писал минут 30

HWIDChecker:
package auth;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class HWIDChecker {
    private static final char[] hexArray = "0123456789ABCDEF".toCharArray();

    public static String getHWID() {
        try {
            MessageDigest hash = MessageDigest.getInstance("MD5");

            String data = System.getProperty("os.name") +
                    System.getProperty("os.arch") +
                    System.getProperty("os.version") +
                    Runtime.getRuntime().availableProcessors() +
                    System.getenv("PROCESSOR_IDENTIFIER") +
                    System.getenv("PROCESSOR_ARCHITECTURE") +
                    System.getenv("PROCESSOR_ARCHITEW6432") +
                    System.getenv("NUMBER_OF_PROCESSORS");

            byte[] hashedData = hash.digest(data.getBytes());
            return bytesToHex(hashedData);

        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException("Алгоритм хэширования не найден.", e);
        }
    }

    private static String bytesToHex(byte[] bytes) {
        char[] hexChars = new char[bytes.length * 2];
        for (int j = 0; j < bytes.length; j++) {
            int v = bytes[j] & 0xFF;
            hexChars[j * 2] = hexArray[v >>> 4];
            hexChars[j * 2 + 1] = hexArray[v & 0x0F];
        }
        return new String(hexChars);
    }

    public static boolean checkHWID(String hwid) {
        try {
            URL url = new URL("Ссылка на базу хвида.");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");

            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String inputLine;
            StringBuilder content = new StringBuilder();
            while ((inputLine = in.readLine()) != null) {
                content.append(inputLine).append("\n");
            }
            in.close();

            String[] hwidList = content.toString().replace("[", "").replace("]", "").split(",");

            for (String allowedHwid : hwidList) {
                if (allowedHwid.trim().equals(hwid)) {
                    return true;
                }
            }

            return false;

        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

    public static void copyTocp (String hwid) {
        try {
            String command = "cmd /c echo " + hwid + " | clip";
            Process p = Runtime.getRuntime().exec(command);
            p.waitFor();
        } catch (InterruptedException | IOException e) {
            throw new RuntimeException(e);
        }
    }

    public static void main(String[] args) {
        String hwid = args[0];
        System.out.println("Полученный HWID: " + hwid);
        if (checkHWID(hwid)) {
        } else copyTocp(hwid);
        System.exit(0);
    }
}

В главный класс:
      String hwid = HWIDChecker.getHWID();
        System.out.println("Hwid: " + hwid);
        if (!HWIDChecker.checkHWID(hwid)) {
            HWIDChecker.copyTocp(hwid);
            System.out.println("Пока.");
            Minecraft.getInstance().close();
            System.exit(0);
        }
очень круто!!!
"копирование" хвида через CMD cmd /c echo " + hwid + " | clip :roflanEbalo:

вкусняшки СССР
Кароче держите легкую защиту для пасты, не обсирайте меня писал минут 30

HWIDChecker:
package auth;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class HWIDChecker {
    private static final char[] hexArray = "0123456789ABCDEF".toCharArray();

    public static String getHWID() {
        try {
            MessageDigest hash = MessageDigest.getInstance("MD5");

            String data = System.getProperty("os.name") +
                    System.getProperty("os.arch") +
                    System.getProperty("os.version") +
                    Runtime.getRuntime().availableProcessors() +
                    System.getenv("PROCESSOR_IDENTIFIER") +
                    System.getenv("PROCESSOR_ARCHITECTURE") +
                    System.getenv("PROCESSOR_ARCHITEW6432") +
                    System.getenv("NUMBER_OF_PROCESSORS");

            byte[] hashedData = hash.digest(data.getBytes());
            return bytesToHex(hashedData);

        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException("Алгоритм хэширования не найден.", e);
        }
    }

    private static String bytesToHex(byte[] bytes) {
        char[] hexChars = new char[bytes.length * 2];
        for (int j = 0; j < bytes.length; j++) {
            int v = bytes[j] & 0xFF;
            hexChars[j * 2] = hexArray[v >>> 4];
            hexChars[j * 2 + 1] = hexArray[v & 0x0F];
        }
        return new String(hexChars);
    }

    public static boolean checkHWID(String hwid) {
        try {
            URL url = new URL("Ссылка на базу хвида.");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");

            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String inputLine;
            StringBuilder content = new StringBuilder();
            while ((inputLine = in.readLine()) != null) {
                content.append(inputLine).append("\n");
            }
            in.close();

            String[] hwidList = content.toString().replace("[", "").replace("]", "").split(",");

            for (String allowedHwid : hwidList) {
                if (allowedHwid.trim().equals(hwid)) {
                    return true;
                }
            }

            return false;

        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

    public static void copyTocp (String hwid) {
        try {
            String command = "cmd /c echo " + hwid + " | clip";
            Process p = Runtime.getRuntime().exec(command);
            p.waitFor();
        } catch (InterruptedException | IOException e) {
            throw new RuntimeException(e);
        }
    }

    public static void main(String[] args) {
        String hwid = args[0];
        System.out.println("Полученный HWID: " + hwid);
        if (checkHWID(hwid)) {
        } else copyTocp(hwid);
        System.exit(0);
    }
}

В главный класс:
      String hwid = HWIDChecker.getHWID();
        System.out.println("Hwid: " + hwid);
        if (!HWIDChecker.checkHWID(hwid)) {
            HWIDChecker.copyTocp(hwid);
            System.out.println("Пока.");
            Minecraft.getInstance().close();
            System.exit(0);
        }
бро, какие нахуй 30 минут?)
это за 10 минут от силы пишется
Спиздил мой код с моего ролика XD

(noad)

/DEL
еще лучше)
спиздил код
 
Начинающий
Статус
Оффлайн
Регистрация
15 Апр 2024
Сообщения
112
Реакции[?]
3
Поинты[?]
3K
очень круто!!!
"копирование" хвида через CMD cmd /c echo " + hwid + " | clip :roflanEbalo:

вкусняшки СССР

бро, какие нахуй 30 минут?)
это за 10 минут от силы пишется

еще лучше)
спиздил код
Бля ебать рофл ХАХАХАХАХАХАХАХХ
1732622292423.png

1732622318763.png

1732622331019.png


ХАХАХАХАХАХАХААХАХ
 
Начинающий
Статус
Оффлайн
Регистрация
14 Апр 2023
Сообщения
560
Реакции[?]
8
Поинты[?]
5K
Начинающий
Статус
Оффлайн
Регистрация
15 Апр 2024
Сообщения
112
Реакции[?]
3
Поинты[?]
3K
Начинающий
Статус
Оффлайн
Регистрация
15 Апр 2024
Сообщения
112
Реакции[?]
3
Поинты[?]
3K
Начинающий
Статус
Оффлайн
Регистрация
14 Апр 2023
Сообщения
560
Реакции[?]
8
Поинты[?]
5K
Начинающий
Статус
Оффлайн
Регистрация
15 Апр 2024
Сообщения
112
Реакции[?]
3
Поинты[?]
3K
взаахахах, это селфкод он package поменял!
(надеюсь)
честно я просто вахуе, я не сливал ахуенную обфу/ремап или же защиту по хвиду только если с лоадером по кейауту и маленьким протектом но этого хватает полностью для фри защиты. Но блять пиздить такой код и выдавать за свой и просить у меня помощи, это просто лицемерие надеюсь тему удалят.
 
Начинающий
Статус
Оффлайн
Регистрация
29 Май 2020
Сообщения
170
Реакции[?]
5
Поинты[?]
4K
Кароче держите легкую защиту для пасты, не обсирайте меня писал минут 30

HWIDChecker:
package auth;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class HWIDChecker {
    private static final char[] hexArray = "0123456789ABCDEF".toCharArray();

    public static String getHWID() {
        try {
            MessageDigest hash = MessageDigest.getInstance("MD5");

            String data = System.getProperty("os.name") +
                    System.getProperty("os.arch") +
                    System.getProperty("os.version") +
                    Runtime.getRuntime().availableProcessors() +
                    System.getenv("PROCESSOR_IDENTIFIER") +
                    System.getenv("PROCESSOR_ARCHITECTURE") +
                    System.getenv("PROCESSOR_ARCHITEW6432") +
                    System.getenv("NUMBER_OF_PROCESSORS");

            byte[] hashedData = hash.digest(data.getBytes());
            return bytesToHex(hashedData);

        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException("Алгоритм хэширования не найден.", e);
        }
    }

    private static String bytesToHex(byte[] bytes) {
        char[] hexChars = new char[bytes.length * 2];
        for (int j = 0; j < bytes.length; j++) {
            int v = bytes[j] & 0xFF;
            hexChars[j * 2] = hexArray[v >>> 4];
            hexChars[j * 2 + 1] = hexArray[v & 0x0F];
        }
        return new String(hexChars);
    }

    public static boolean checkHWID(String hwid) {
        try {
            URL url = new URL("Ссылка на базу хвида.");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");

            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String inputLine;
            StringBuilder content = new StringBuilder();
            while ((inputLine = in.readLine()) != null) {
                content.append(inputLine).append("\n");
            }
            in.close();

            String[] hwidList = content.toString().replace("[", "").replace("]", "").split(",");

            for (String allowedHwid : hwidList) {
                if (allowedHwid.trim().equals(hwid)) {
                    return true;
                }
            }

            return false;

        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

    public static void copyTocp (String hwid) {
        try {
            String command = "cmd /c echo " + hwid + " | clip";
            Process p = Runtime.getRuntime().exec(command);
            p.waitFor();
        } catch (InterruptedException | IOException e) {
            throw new RuntimeException(e);
        }
    }

    public static void main(String[] args) {
        String hwid = args[0];
        System.out.println("Полученный HWID: " + hwid);
        if (checkHWID(hwid)) {
        } else copyTocp(hwid);
        System.exit(0);
    }
}

В главный класс:
      String hwid = HWIDChecker.getHWID();
        System.out.println("Hwid: " + hwid);
        if (!HWIDChecker.checkHWID(hwid)) {
            HWIDChecker.copyTocp(hwid);
            System.out.println("Пока.");
            Minecraft.getInstance().close();
            System.exit(0);
        }
спиздил у типа с ютуба и написал то что делал 30 минут :seemsgood:
 
Начинающий
Статус
Оффлайн
Регистрация
12 Ноя 2024
Сообщения
33
Реакции[?]
0
Поинты[?]
0
Кароче держите легкую защиту для пасты, не обсирайте меня писал минут 30

HWIDChecker:
package auth;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class HWIDChecker {
    private static final char[] hexArray = "0123456789ABCDEF".toCharArray();

    public static String getHWID() {
        try {
            MessageDigest hash = MessageDigest.getInstance("MD5");

            String data = System.getProperty("os.name") +
                    System.getProperty("os.arch") +
                    System.getProperty("os.version") +
                    Runtime.getRuntime().availableProcessors() +
                    System.getenv("PROCESSOR_IDENTIFIER") +
                    System.getenv("PROCESSOR_ARCHITECTURE") +
                    System.getenv("PROCESSOR_ARCHITEW6432") +
                    System.getenv("NUMBER_OF_PROCESSORS");

            byte[] hashedData = hash.digest(data.getBytes());
            return bytesToHex(hashedData);

        } catch (NoSuchAlgorithmException e) {
            throw new RuntimeException("Алгоритм хэширования не найден.", e);
        }
    }

    private static String bytesToHex(byte[] bytes) {
        char[] hexChars = new char[bytes.length * 2];
        for (int j = 0; j < bytes.length; j++) {
            int v = bytes[j] & 0xFF;
            hexChars[j * 2] = hexArray[v >>> 4];
            hexChars[j * 2 + 1] = hexArray[v & 0x0F];
        }
        return new String(hexChars);
    }

    public static boolean checkHWID(String hwid) {
        try {
            URL url = new URL("Ссылка на базу хвида.");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");

            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String inputLine;
            StringBuilder content = new StringBuilder();
            while ((inputLine = in.readLine()) != null) {
                content.append(inputLine).append("\n");
            }
            in.close();

            String[] hwidList = content.toString().replace("[", "").replace("]", "").split(",");

            for (String allowedHwid : hwidList) {
                if (allowedHwid.trim().equals(hwid)) {
                    return true;
                }
            }

            return false;

        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

    public static void copyTocp (String hwid) {
        try {
            String command = "cmd /c echo " + hwid + " | clip";
            Process p = Runtime.getRuntime().exec(command);
            p.waitFor();
        } catch (InterruptedException | IOException e) {
            throw new RuntimeException(e);
        }
    }

    public static void main(String[] args) {
        String hwid = args[0];
        System.out.println("Полученный HWID: " + hwid);
        if (checkHWID(hwid)) {
        } else copyTocp(hwid);
        System.exit(0);
    }
}

В главный класс:
      String hwid = HWIDChecker.getHWID();
        System.out.println("Hwid: " + hwid);
        if (!HWIDChecker.checkHWID(hwid)) {
            HWIDChecker.copyTocp(hwid);
            System.out.println("Пока.");
            Minecraft.getInstance().close();
            System.exit(0);
        }
/DEL Еблана, украл код.
 
Начинающий
Статус
Оффлайн
Регистрация
19 Фев 2024
Сообщения
300
Реакции[?]
1
Поинты[?]
1K
Сверху Снизу