Гайд Примитивный криптер на java

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

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

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

Спасибо!

Наверное жирно, но пусть будет :)
Давайте для начало узнаем что такое крипта это метод защиты файлов/кода и так далее... Например когда пользоватильно ставит пороль на .zip .rar это называется крипта, получается доступ к коду сможете получить только вы, но опять же это дампиться то есть 100% защиты кода не будет

Java:
import javax.crypto.*;
import javax.crypto.spec.*;
import java.io.*;
import java.security.*;

public class JarEncryptor {

    private static final String KEY_ALGORITHM = "AES";
    private static final String CIPHER_ALGORITHM = "AES/CBC/PKCS5Padding";
    private static final String INIT_VECTOR = "1234567890123456"; // 16 байт

 
    private static SecretKey generateKey() throws NoSuchAlgorithmException {
        KeyGenerator keyGenerator = KeyGenerator.getInstance(KEY_ALGORITHM);
        keyGenerator.init(256); // Длина в битах
        return keyGenerator.generateKey();
    }

 
    public static void encryptJarFile(File inputFile, File outputFile, SecretKey secretKey) throws Exception {
        Cipher cipher = Cipher.getInstance(CIPHER_ALGORITHM);
        IvParameterSpec ivParameterSpec = new IvParameterSpec(INIT_VECTOR.getBytes("UTF-8"));
        cipher.init(Cipher.ENCRYPT_MODE, secretKey, ivParameterSpec);

        FileInputStream inputStream = new FileInputStream(inputFile);
        byte[] inputBytes = new byte[(int) inputFile.length()];
        inputStream.read(inputBytes);
        inputStream.close();

        byte[] outputBytes = cipher.doFinal(inputBytes);

        FileOutputStream outputStream = new FileOutputStream(outputFile);
        outputStream.write(outputBytes);
        outputStream.close();
    }

 
    public static void decryptJarFile(File inputFile, File outputFile, SecretKey secretKey) throws Exception {
        Cipher cipher = Cipher.getInstance(CIPHER_ALGORITHM);
        IvParameterSpec ivParameterSpec = new IvParameterSpec(INIT_VECTOR.getBytes("UTF-8"));
        cipher.init(Cipher.DECRYPT_MODE, secretKey, ivParameterSpec);

        FileInputStream inputStream = new FileInputStream(inputFile);
        byte[] inputBytes = new byte[(int) inputFile.length()];
        inputStream.read(inputBytes);
        inputStream.close();

        byte[] outputBytes = cipher.doFinal(inputBytes);

        FileOutputStream outputStream = new FileOutputStream(outputFile);
        outputStream.write(outputBytes);
        outputStream.close();
    }
}
Вот пример использования

Java:
  public static void main(String[] args) {
        try {
            SecretKey secretKey = generateKey();

            File inputFile = new File("/путь/к/вашему/jar-файлу.jar");
            File encryptedFile = new File("/путь/к/зашифрованному/jar-файлу.enc");
            File decryptedFile = new File("/путь/к/расшифрованному/jar-файлу.jar");

            encryptJarFile(inputFile, encryptedFile, secretKey);
            System.out.println("JAR-файл зашифрован и сохранен в " + encryptedFile);

            decryptJarFile(encryptedFile, decryptedFile, secretKey);
            System.out.println("JAR-файл расшифрован и сохранен в " + decryptedFile);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
 
ппоршень
Пользователь
Статус
Оффлайн
Регистрация
15 Фев 2020
Сообщения
294
Реакции[?]
46
Поинты[?]
32K
Наверное жирно, но пусть будет :)
Давайте для начало узнаем что такое крипта это метод защиты файлов/кода и так далее... Например когда пользоватильно ставит пороль на .zip .rar это называется крипта, получается доступ к коду сможете получить только вы, но опять же это дампиться то есть 100% защиты кода не будет

Java:
import javax.crypto.*;
import javax.crypto.spec.*;
import java.io.*;
import java.security.*;

public class JarEncryptor {

    private static final String KEY_ALGORITHM = "AES";
    private static final String CIPHER_ALGORITHM = "AES/CBC/PKCS5Padding";
    private static final String INIT_VECTOR = "1234567890123456"; // 16 байт


    private static SecretKey generateKey() throws NoSuchAlgorithmException {
        KeyGenerator keyGenerator = KeyGenerator.getInstance(KEY_ALGORITHM);
        keyGenerator.init(256); // Длина в битах
        return keyGenerator.generateKey();
    }


    public static void encryptJarFile(File inputFile, File outputFile, SecretKey secretKey) throws Exception {
        Cipher cipher = Cipher.getInstance(CIPHER_ALGORITHM);
        IvParameterSpec ivParameterSpec = new IvParameterSpec(INIT_VECTOR.getBytes("UTF-8"));
        cipher.init(Cipher.ENCRYPT_MODE, secretKey, ivParameterSpec);

        FileInputStream inputStream = new FileInputStream(inputFile);
        byte[] inputBytes = new byte[(int) inputFile.length()];
        inputStream.read(inputBytes);
        inputStream.close();

        byte[] outputBytes = cipher.doFinal(inputBytes);

        FileOutputStream outputStream = new FileOutputStream(outputFile);
        outputStream.write(outputBytes);
        outputStream.close();
    }


    public static void decryptJarFile(File inputFile, File outputFile, SecretKey secretKey) throws Exception {
        Cipher cipher = Cipher.getInstance(CIPHER_ALGORITHM);
        IvParameterSpec ivParameterSpec = new IvParameterSpec(INIT_VECTOR.getBytes("UTF-8"));
        cipher.init(Cipher.DECRYPT_MODE, secretKey, ivParameterSpec);

        FileInputStream inputStream = new FileInputStream(inputFile);
        byte[] inputBytes = new byte[(int) inputFile.length()];
        inputStream.read(inputBytes);
        inputStream.close();

        byte[] outputBytes = cipher.doFinal(inputBytes);

        FileOutputStream outputStream = new FileOutputStream(outputFile);
        outputStream.write(outputBytes);
        outputStream.close();
    }
}
Вот пример использования

Java:
  public static void main(String[] args) {
        try {
            SecretKey secretKey = generateKey();

            File inputFile = new File("/путь/к/вашему/jar-файлу.jar");
            File encryptedFile = new File("/путь/к/зашифрованному/jar-файлу.enc");
            File decryptedFile = new File("/путь/к/расшифрованному/jar-файлу.jar");

            encryptJarFile(inputFile, encryptedFile, secretKey);
            System.out.println("JAR-файл зашифрован и сохранен в " + encryptedFile);

            decryptJarFile(encryptedFile, decryptedFile, secretKey);
            System.out.println("JAR-файл расшифрован и сохранен в " + decryptedFile);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
так просто шифруй диски при попытке кряка и всо
 
эксперт в майнкрафт апи
Read Only
Статус
Оффлайн
Регистрация
25 Янв 2023
Сообщения
684
Реакции[?]
287
Поинты[?]
22K
Наверное жирно, но пусть будет :)
скорее жидко, да и лучше бы его не было
Давайте для начало узнаем что такое крипта это метод защиты файлов/кода и так далее...
понятно...
Например когда пользоватильно ставит пороль на .zip .rar это называется крипта, получается доступ к коду сможете получить только вы, но опять же это дампиться то есть 100% защиты кода не будет
что дампиться блять?архив под паролем?
1708181230342.png
таааак...статичный IV...
1708181102795.png
тогда эта шизофрения зачем нужна?твое говно будет работать 1 раз на сессию, ты что ШИФРОВАТЬ->РАСШИФРОВЫВАТЬ собрался блять?
1708181294320.png
потрясающе, маэстро

в чём смысл темы вообще, я ХУЙ его знает.от какого дампа это может спасти?что это "шифрование" даёт?хуй его знает...
 
Сверху Снизу