создаем класс HWIDUtils
package wtf.chatgpt.renamer.paster;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class HWIDUtils {
public static String getHWID() {
StringBuilder hwid = new StringBuilder();
try {
Process process = Runtime.getRuntime().exec("wmic csproduct get uuid");
BufferedReader reader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
if (line.length() > 0 && !line.startsWith("UUID")) {
hwid.append(line.trim());
}
}
reader.close();
} catch (Exception e) {
e.printStackTrace();
return null;
}
return hwid.toString();
}
}
Вставляем в гл класс
private void loadValidHWIDs() {
try {
URL url = new URL("https://pastebin.com/raw/айди пастебина");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
validHWIDs.add(inputLine.trim());
}
in.close();
} catch (IOException e) {
System.err.println("Failed to load HWIDs: " + e.getMessage());
}
}
еще
String hwid = HWIDUtils.getHWID();
loadValidHWIDs();
if (hwid == null || !validHWIDs.contains(hwid)) {
System.err.println("HWID не соответствует. Завершение работы...");
System.exit(1);
}
и private Set<String> validHWIDs = new HashSet<>();
Все ваша пастер хвид система готова(да я буду изменять систему хвида на пастебине каждый год по1 строчке)