XP_MAQA, import java.io.*;
import java.security.*;
import java.nio.file.*;
public class Guard {
static final String HASH = "bura sha acar sozuvu yaz";
public static void main(String[] args) {
if (!check()) {
System.out.println("Application integrity error.");
System.exit(1);
}
System.out.println("OK");
//Bura Proqramaviin kodlarin yaz mesleen main() bunu
}
static boolean check() {
try {
String path = Guard.class
.getProtectionDomain()
.getCodeSource()
.getLocation()
.toURI().getPath();
byte[] data = Files.readAllBytes(Paths.get(path));
MessageDigest md = MessageDigest.getInstance("SHA-256");
byte[] hash = md.digest(data);
StringBuilder s = new StringBuilder();
for (byte b : hash)
s.append(String.format("%02x", b));
return s.toString().equalsIgnoreCase(HASH);
} catch (Exception e) {
return false;
}
}
}